This commit was manufactured by cvs2svn to create tag 'buildscript'.
[IRC.git] /
1 #ifndef THREAD_H
2 #define THREAD_H
3 #include "methodheaders.h"
4 #include <pthread.h>
5
6 extern int threadcount;
7 extern pthread_mutex_t gclock;
8 extern pthread_mutex_t gclistlock;
9 extern pthread_cond_t gccond;
10 extern pthread_mutex_t objlock;
11 extern pthread_cond_t objcond;
12 extern pthread_key_t threadlocks;
13 #ifdef THREADS
14 void initthread(struct ___Thread___ * ___this___);
15 #endif
16 #ifdef DSTM
17 void initDSMthread(int *ptr);
18 void startDSMthread(int oid, int objType);
19 extern void * virtualtable[];
20 #endif
21
22 struct locklist {
23   struct locklist * next;
24   struct locklist * prev;
25   struct ___Object___ * object;
26 };
27 #endif