2007/11/01(Thu) 22:43:39 編集(投稿者)
■No9663 (れい さん) に返信
http://www.atmarkit.co.jp/fdotnet/mthread/mthread03/mthread03_03.html
勉強になりましたm(__)m
でもスレ主さんは理解できたのかな?
boolean flag = false;
...
private elapsed_timer(Object o, ElapsedEventArgs e)
{
if (!flag) {
flag = true;
console.writeline("start");
//shori
console.writeline("...end");
flag = false;
}
else {
console.writeline("sagyouchu");
}
}
これだとflag = false するタイミングでカナリの頻度で
sagyouchu と ...end が逆になるからどーしたもんかな
と思っていたのでした。
SyncLock は真っ先に浮かんだのですけど、VB ですしね。
C# でロックってどーやんの?でしたから。
Mutexかセマフォなんて大げさ実装しか手が無いのかな、
と思いあぐねておりました。