EosPThread
提供: Eospedia
General/eosPThreadは、Eos上でpthreadを利用するためのユーティリティです。
制御変数
extern int __eosPThread__=0
ライブラリ内でpthreadを利用するかどうかを判断するためのフラグです。
extern int __eosPThreadNum__=1
ライブラリ内で利用するthreadの数です。
制御関数
extern void eosPThreadInit (eosPThread* t, int max, int mode); extern int eosPThreadCreateOnWaitingThread (eosPThread* t, void* (*start_routine)(void *), void * arg, int mode); extern int eosPThreadCreate (eosPThread* t, int i, void* (*start_routine)(void *), void * arg, int mode); extern void eosPThreadJoin (eosPThread* t, int i, int mode); extern void eosPThreadJoinAll(eosPThread* t, int mode);
extern void eosPThreadMutexInit(eosPThread* t); extern void eosPThreadMutexLock(eosPThread* t); extern void eosPThreadMutexUnlock(eosPThread* t);