![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBThread.hpp>
class SFBThread : public SFBRscPool;
typedef SFBThread& SFBThreadRef; typedef SFBThread* SFBThreadPtr; typedef SFBThread** SFBThreadHandle; typedef const SFBThread ConstSFBThread; typedef const SFBThread& ConstSFBThreadRef; typedef const SFBThread* ConstSFBThreadPtr; typedef const SFBThread** ConstSFBThreadHandle;
このインターフェイスは、BREW 2.1 以降でのみ使用可能です。
BREW API IThread
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
Exit | スレッドの実行を終了し、戻り値を設定します。 |
| public |
Free | スレッドの寿命とメモリ ポインタとの関連付けを解除します。 |
| public |
GetResumeCBK | スレッドのレジュームを行うための AEECallback を返します。 |
| public |
HoldRsc | IBase ポインタをスレッドの寿命に関連付けます。 |
| public static |
Instance | IThread インターフェイスのインスタンスを取得します。 |
| public |
Join | スレッドの実行が終了したときに コールバックを呼び出すようにスケジュールします。 |
| public |
Malloc | メモリを割り当て、スレッドの寿命と関連付けます。 |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
ReleaseRsc | IBase ポインタとスレッドの寿命との関連付けを解除します。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
| public |
Start | スレッドの実行を開始します。 |
| public |
Stop | スレッドの実行を終了し、戻り値を設定します。 |
| public |
Suspend | スレッドをサスペンドします。 |
BREW API ITHREAD_Exit
BREW API ITHREAD_Free
[ public ] AEECallback * GetResumeCBK(Void);
BREW API ITHREAD_GetResumeCBK
[ public ] SIntN HoldRsc( SFUBrewPtr<SFBBase> resource );
BREW API ITHREAD_HoldRsc
[ public, static ] SFUBrewPtr<SFBThread> Instance(Void);
[ public ] Void Join( AEECallback * pcb SIntNPtr pnRv );
BREW API ITHREAD_Join
BREW API ITHREAD_Malloc
[ public ] UInt32 ReleaseRsc( SFUBrewPtr<SFBBase> resource );
BREW API ITHREAD_ReleaseRsc
BREW API ITHREAD_Start
[ public ] SFCError Stop(Void);
BREW API ITHREAD_Stop
[ public ] Void Suspend(Void);
BREW API ITHREAD_Suspend
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|