2017-01-01から1年間の記事一覧

外からThread.Abort()されてもfinally句は最後まで実行される

C#

Reference Source見ていて面白いコードを見つけた。 https://referencesource.microsoft.com/#mscorlib/system/threading/timer.cs,562 // prevent ThreadAbort while updating state try { } finally { // 途中で止めたくない処理 } 試してみると確かにThre…