Function silc_thread_create
SYNOPSIS
SilcThread silc_thread_create(SilcThreadStart start_func,
void *context, bool waitable);
DESCRIPTION
Creates a new thread. The `start_func' with `context' will be
called if the thread was created. This function returns a pointer
to the thread or NULL if the thread could not be created. All
resources of the returned pointer is freed automatically when the
thread exits.
If the `waitable' is set to TRUE then another thread can wait
this thread's destruction with silc_thread_wait. If it is set to
FALSE the thread is not waitable.
NOTES
If the `waitable' is TRUE the thread's resources are not freed
when it exits until another thread has issued silc_thread_wait.
If the `waitable' is TRUE then another thread must always issue
silc_thread_wait to avoid memory leaks.
|