「EosPThread」の版間の差分
提供: Eospedia
(ページの作成:「General/'''eosPThread'''は、Eos上でpthreadを利用するためのユーティリティです。 == 制御変数 == extern int __eosPThread__=0 ライブラ...」) |
(相違点なし)
|
2013年11月16日 (土) 04:19時点における最新版
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);