私はJava 6を使用しており、Java Concurrency in Practiceを読んでいます。これらのメソッドを使用するときに、ロックを待機している休眠スレッドが休眠中に CPU サイクルを使用するかどうかを調べようとしています。誰でも知っていますか?ありがとう!
マット
私はJava 6を使用しており、Java Concurrency in Practiceを読んでいます。これらのメソッドを使用するときに、ロックを待機している休眠スレッドが休眠中に CPU サイクルを使用するかどうかを調べようとしています。誰でも知っていますか?ありがとう!
マット
どのアクションもクロック サイクルを消費します。ただし、スレッドが中断されている場合、クロック サイクル数は固定されており、中断されている時間には依存しません。これは、スレッドが比較的短時間でも中断された場合に適していますが、非常に短い時間ではあまり効率的ではありません。そのため、ロックはスレッドをすぐに中断せず、数回再試行してスレッドを中断する前にロックします (これを回避できることを期待して)
ReentrantReadWriteLock.readLock() と ReentrantReadWriteLock.writeLock() がサポートする Lock.lock() について話していると思います。