Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スピンロックがどのように機能するかを読んで研究しました。今、私は完全な答えを見つけることができない質問があります:
UP(ユニプロセッサ)環境およびSMP(対称型マルチプロセッサ)環境でどのように機能しますか?違いと問題は何ですか?
UPの場合、スピンロックは本質的に役に立たない。彼らはちょうど彼らのタイムスライスを燃やすでしょう。彼らはUPで寝たほうがいいでしょう。SMPの場合、スリープよりもスピンロックの方が望ましい場合があります。予想される待機時間が、このスレッドのタイムスライスを再度取得するために必要な平均時間よりも短い場合です。
「どのように機能するか」という質問に答えますか?どこでもまったく同じですが、タイムスライスにCPU時間を費やしているだけです。