0
我對使用lock
一些代碼進行一些測試,我在想,如果:「ManagedThreadId」是否適合測試鎖?
System.Threading.Thread.CurrentThread.ManagedThreadId
是檢測到鎖定代碼的多線程訪問這個正確的方式?
我對使用lock
一些代碼進行一些測試,我在想,如果:「ManagedThreadId」是否適合測試鎖?
System.Threading.Thread.CurrentThread.ManagedThreadId
是檢測到鎖定代碼的多線程訪問這個正確的方式?
我不這麼認爲,因爲int是不是有什麼defined in the MSDN
最佳做法是定義一個私有對象來鎖定或私人 靜態對象變量,以保護共同所有實例的數據。
我想建議添加新的對象字段,它將滿足MSDN要求。
鎖擁有者確實在內部標有ManagedThreadId。相反,學術,你不能去。 –