- 46 名前:デフォルトの名無しさん [2017/05/25(木) 07:50:05.84 ID:OZ9w4Yf70.net]
- >article.higlabo.com/ja/thread_locking.html
lock(Monitor.Enter/Monitor.Exit) 同じプロセス 20ns Mutex 違うプロセスも可能 1000ns SemaphoreSlim 同じプロセス 200ns Semaphore 違うプロセスも可能 1000ns ReaderWriterLockSlim 同じプロセス 40ns ReaderWriterLock 同じプロセス 100ns Semaphoreは高機能すぎて、あまり軽々しくは使えない。 そのわりにはlockと違ってスレッドチェックがないので自家中毒を起こしたりするので、別途そのための対処が必要になったりする。 lock 20nsはやはり捨てがたいものです。
|

|