goto文を恐れなく使う兵達のスレ
■ このスレッドは過去ログ倉庫に格納されています
0760デフォルトの名無しさん
05/02/10 00:57:56たとえばwindowsなら
class AutoMutex {
HANDLE h_;
public:
AutoMutex( HANDLE h ) : h_( h ) {
WaitForSingleObject( h_, INFINITE );
}
~AutoMutex() {
ReleaseMutex( h_ );
}
};
とかって感じのコードを書いておけば、
AutoMutexは使い回しが効くかな。
こんな風に使う。
static HANDLE h = CreateMutex( ... );
void foo() {
AutoMutex lock( h );
// なんか処理
}
■ このスレッドは過去ログ倉庫に格納されています