version 1.27, 2003/06/14 19:25:38
|
version 1.28, 2003/07/15 16:53:03
|
|
|
#include <Pegasus/Common/IPC.h> | #include <Pegasus/Common/IPC.h> |
#include <Pegasus/Common/InternalException.h> | #include <Pegasus/Common/InternalException.h> |
#include <Pegasus/Common/DQueue.h> | #include <Pegasus/Common/DQueue.h> |
|
#include <Pegasus/Common/AcceptLanguages.h> // l10n |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
|
|
| |
void detach(void); | void detach(void); |
| |
|
static Thread * getCurrent(); // l10n |
|
|
|
static AcceptLanguages * getLanguages(); //l10n |
|
|
|
static void setLanguages(AcceptLanguages *langs); //l10n |
|
|
|
static void clearLanguages(); //l10n |
|
|
private: | private: |
Thread(); | Thread(); |
inline void create_tsd(const Sint8 *key ) throw(IPCException) | inline void create_tsd(const Sint8 *key ) throw(IPCException) |
|
|
void *_thread_parm; | void *_thread_parm; |
PEGASUS_THREAD_RETURN _exit_code; | PEGASUS_THREAD_RETURN _exit_code; |
static Boolean _signals_blocked; | static Boolean _signals_blocked; |
|
static PEGASUS_THREAD_KEY_TYPE _platform_thread_key; //l10n |
|
static Boolean _key_initialized; // l10n |
friend class ThreadPool; | friend class ThreadPool; |
} ; | } ; |
| |