ランタイム
Mix::Thread Class Reference

スレッドクラス More...

#include <Thread.h>

Inheritance diagram for Mix::Thread:
Collaboration diagram for Mix::Thread:

Public Member Functions

 Thread (void)
 コンストラクタ More...
 
virtual ~Thread (void)
 デストラクタ More...
 
Boolean Start (void(*pFunc)(void *), void *pArgument, Boolean bSuspend=False)
 スレッドを開始します More...
 
void Join (void)
 スレッドを終了します More...
 
void Resume (void)
 スレッドのサスペンドカウントを 1 減らします More...
 
void Suspend (void)
 スレッドのサスペンドカウントを 1 増やします More...
 
UInt32 GetSuspendCount (void) const
 スレッドのサスペンドカウントを取得します More...
 
UInt32 GetID (void) const
 スレッドIDを取得します More...
 
- Public Member Functions inherited from Mix::Noncopyable
 Noncopyable (void)
 コンストラクタ More...
 
virtual ~Noncopyable (void)
 デストラクタ More...
 

Detailed Description

スレッドクラス

Constructor & Destructor Documentation

Mix::Thread::Thread ( void  )

コンストラクタ

virtual Mix::Thread::~Thread ( void  )
virtual

デストラクタ

Member Function Documentation

Boolean Mix::Thread::Start ( void(*)(void *)  pFunc,
void *  pArgument,
Boolean  bSuspend = False 
)

スレッドを開始します

Parameters
[in]pFuncスレッドの実行を起動するルーチンの開始アドレス
[in]pArgumentスレッドに渡される引数
[in]bSuspendTrue を指定すると、スレッドをサスペンド状態で作成します
Returns
成功した場合は True を返します
void Mix::Thread::Join ( void  )

スレッドを終了します

void Mix::Thread::Resume ( void  )

スレッドのサスペンドカウントを 1 減らします

void Mix::Thread::Suspend ( void  )

スレッドのサスペンドカウントを 1 増やします

UInt32 Mix::Thread::GetSuspendCount ( void  ) const

スレッドのサスペンドカウントを取得します

Returns
スレッドのサスペンドカウント
UInt32 Mix::Thread::GetID ( void  ) const

スレッドIDを取得します

Returns
スレッドID

The documentation for this class was generated from the following file: