マルチスレッド アプリケーションで wait() および signal() 操作を使用する必要があるのはなぜですか?
私はマルチスレッドに比較的慣れておらず、相互排除をある程度理解していますが、wait() と signal() がどのように関係するかをよりよく理解する必要があります。
lock() と unlock() のみを使用してスレッド セーフを実現しているようです。私が間違っている?
誰かが待機/シグナルが使用され、待機とシグナルがロック/ロック解除で使用されていない例を教えてもらえますか? ロック/ロック解除よりも待機/シグナルを使用する利点は何ですか?
ありがとう。