Main Page | Class List | Directories | File List | Class Members | File Members

pike_threadlib.h File Reference

#include "machine.h"
#include "pike_embed.h"
#include "pike_rusage.h"
#include <signal.h>

Go to the source code of this file.

Defines

#define th_atfork(X, Y, Z)
#define th_atfork_prepare()
#define th_atfork_parent()
#define th_atfork_child()
#define th_setconcurrency(X)
#define DEFINE_MUTEX(X)
#define DEFINE_IMUTEX(X)
#define init_interleave_mutex(X)
#define LOCK_IMUTEX(X)
#define UNLOCK_IMUTEX(X)
#define mt_init(X)
#define mt_lock(X)
#define mt_unlock(X)
#define mt_destroy(X)
#define THREADS_ALLOW()
#define THREADS_DISALLOW()
#define THREADS_ALLOW_UID()
#define THREADS_DISALLOW_UID()
#define HIDE_GLOBAL_VARIABLES()
#define REVEAL_GLOBAL_VARIABLES()
#define ASSERT_THREAD_SWAPPED_IN()
#define SWAP_IN_THREAD_IF_REQUIRED()
#define th_init()
#define low_th_init()
#define th_cleanup()
#define th_init_programs()
#define th_self()   NULL
#define co_wait(X, Y)
#define co_signal(X)
#define co_broadcast(X)
#define co_destroy(X)
#define low_init_threads_disable()
#define init_threads_disable(X)
#define exit_threads_disable(X)
#define CHECK_INTERPRETER_LOCK()   do {} while (0)
#define MUTEX_T   PIKE_MUTEX_T
#define STATIC_MUTEX_INIT
#define STATIC_COND_INIT
#define THREAD_T_TO_PTR(X)   ((void *)(ptrdiff_t)(X))

Variables

int threads_disabled
PMOD_EXPORT ptrdiff_t thread_storage_offset
PMOD_EXPORT struct programthread_id_prog


Define Documentation

 
#define ASSERT_THREAD_SWAPPED_IN  ) 
 

 
#define CHECK_INTERPRETER_LOCK  )     do {} while (0)
 

#define co_broadcast  ) 
 

#define co_destroy  ) 
 

#define co_signal  ) 
 

#define co_wait X,
 ) 
 

#define DEFINE_IMUTEX  ) 
 

#define DEFINE_MUTEX  ) 
 

#define exit_threads_disable  ) 
 

 
#define HIDE_GLOBAL_VARIABLES  ) 
 

#define init_interleave_mutex  ) 
 

#define init_threads_disable  ) 
 

#define LOCK_IMUTEX  ) 
 

 
#define low_init_threads_disable  ) 
 

 
#define low_th_init  ) 
 

#define mt_destroy  ) 
 

#define mt_init  ) 
 

#define mt_lock  ) 
 

#define mt_unlock  ) 
 

#define MUTEX_T   PIKE_MUTEX_T
 

 
#define REVEAL_GLOBAL_VARIABLES  ) 
 

#define STATIC_COND_INIT
 

#define STATIC_MUTEX_INIT
 

 
#define SWAP_IN_THREAD_IF_REQUIRED  ) 
 

#define th_atfork X,
Y,
 ) 
 

 
#define th_atfork_child  ) 
 

 
#define th_atfork_parent  ) 
 

 
#define th_atfork_prepare  ) 
 

 
#define th_cleanup  ) 
 

 
#define th_init  ) 
 

 
#define th_init_programs  ) 
 

 
#define th_self  )     NULL
 

#define th_setconcurrency  ) 
 

#define THREAD_T_TO_PTR  )     ((void *)(ptrdiff_t)(X))
 

 
#define THREADS_ALLOW  ) 
 

 
#define THREADS_ALLOW_UID  ) 
 

 
#define THREADS_DISALLOW  ) 
 

 
#define THREADS_DISALLOW_UID  ) 
 

#define UNLOCK_IMUTEX  ) 
 


Variable Documentation

PMOD_EXPORT struct program* thread_id_prog
 

PMOD_EXPORT ptrdiff_t thread_storage_offset
 

int threads_disabled
 


Generated on Fri Jul 22 23:44:30 2005 for Pike by  doxygen 1.3.9.1