前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBThread
SFBThread インターフェイスのラッパークラスです。
#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;

継承図

SFBThread クラスの継承図

バージョン

このインターフェイスは、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 スレッドをサスペンドします。

SFBThread::Exit
スレッドの実行を終了し、戻り値を設定します。
[ public ]
SFCError Exit(
    SIntN nRv   
);

参照

BREW API ITHREAD_Exit


SFBThread::Free
スレッドの寿命とメモリ ポインタとの関連付けを解除します。
[ public ]
Void Free(
    VoidPtr ptr   
);

参照

BREW API ITHREAD_Free


SFBThread::GetResumeCBK
スレッドのレジュームを行うための AEECallback を返します。
[ public ]
AEECallback * GetResumeCBK(Void);

参照

BREW API ITHREAD_GetResumeCBK


SFBThread::HoldRsc
IBase ポインタをスレッドの寿命に関連付けます。
[ public ]
SIntN HoldRsc(
    SFUBrewPtr<SFBBase> resource   
);

参照

BREW API ITHREAD_HoldRsc


SFBThread::Instance
IThread インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBThread> Instance(Void);

SFBThread::Join
スレッドの実行が終了したときに コールバックを呼び出すようにスケジュールします。
[ public ]
Void Join(
    AEECallback * pcb   
    SIntNPtr pnRv       
);

参照

BREW API ITHREAD_Join


SFBThread::Malloc
メモリを割り当て、スレッドの寿命と関連付けます。
[ public ]
VoidPtr Malloc(
    UInt32 uSize   
);

参照

BREW API ITHREAD_Malloc


SFBThread::ReleaseRsc
IBase ポインタとスレッドの寿命との関連付けを解除します。
[ public ]
UInt32 ReleaseRsc(
    SFUBrewPtr<SFBBase> resource   
);

参照

BREW API ITHREAD_ReleaseRsc


SFBThread::Start
スレッドの実行を開始します。
[ public ]
SFCError Start(
    SIntN nStackSz      
    PFNTHREAD pfStart   
    VoidPtr pvStart     
);

参照

BREW API ITHREAD_Start


SFBThread::Stop
スレッドの実行を終了し、戻り値を設定します。
[ public ]
SFCError Stop(Void);

参照

BREW API ITHREAD_Stop


SFBThread::Suspend
スレッドをサスペンドします。
[ public ]
Void Suspend(Void);

参照

BREW API ITHREAD_Suspend