#include <stdio.h>
#include <pthread.h>
Go to the source code of this file.
Classes | |
class | ThreadCleanupList |
list of functions to be run when a thread ends; required for some external libraries that require explicit cleanup when a thread terminates More... | |
Typedefs | |
typedef void(* | qtdest_t )(void *) |
pointer to a qore thread destructor function | |
typedef void(* | qtrdest_t )(void *, class ExceptionSink *) |
pointer to a qore thread resource destructor function | |
Functions | |
DLLEXPORT bool | is_valid_qore_thread () |
returns true if the current thread is a valid qore thread; it is not safe to call most Qore functions unless the thread is registered with Qore | |
DLLEXPORT int | gettid () |
returns the current TID number | |
DLLEXPORT class QoreProgram * | getProgram () |
returns the current QoreProgram | |
DLLEXPORT void | set_thread_resource (class AbstractThreadResource *atr) |
save a resource against a thread for thread resource handling | |
DLLEXPORT int | remove_thread_resource (class AbstractThreadResource *atr) |
remove the resource from the thread resource list for the current thread | |
Variables | |
DLLEXPORT ThreadCleanupList | tclist |
the interface to the thread cleanup list |
DLLEXPORT int remove_thread_resource | ( | class AbstractThreadResource * | atr | ) |
remove the resource from the thread resource list for the current thread
atr | a pointer to the thread resource to remove |
DLLEXPORT void set_thread_resource | ( | class AbstractThreadResource * | atr | ) |
save a resource against a thread for thread resource handling
atr | a pointer to the thread resource to save |