boost::threadのマニュアルを調べているところ、shared_mutex のlock_upgrade ()を呼び出す効果は、「 現在のスレッドのアップグレード所有権を取得できるまで、現在のスレッドがブロックされる」とのことです。.
しかし、アップグレードの所有権はまだ排他的な所有権ではないため、なぜブロックする必要があるのでしょうか?
ありがとうございました。
boost::threadのマニュアルを調べているところ、shared_mutex のlock_upgrade ()を呼び出す効果は、「 現在のスレッドのアップグレード所有権を取得できるまで、現在のスレッドがブロックされる」とのことです。.
しかし、アップグレードの所有権はまだ排他的な所有権ではないため、なぜブロックする必要があるのでしょうか?
ありがとうございました。