クラス名・変数名に迷ったら書き込むスレ。Part6
レス数が950を超えています。1000を超えると書き込みができなくなります。
0962デフォルトの名無しさん
2006/04/04(火) 11:30:06単一スレッドで多重的に呼ばれうるコードを保護するのが目的で、
あまりマルチスレッドを連想させない物がいいです。
bool TryEnter(void *p)
{
if(Hash[p]) return false;
Hash[p] = true;
return true;
}
Leave(void *p)
{
Hash[p] = false;
}
sample
if(TryEnter(object))
{
...
Leave(object);
}
レス数が950を超えています。1000を超えると書き込みができなくなります。