Каково значение снятия блокировки чтения для мьютекса чтения / записи? - PullRequest
1 голос
/ 30 октября 2019

Я пишу некоторый код TBB и хотел бы использовать TBB чтение / запись мьютекса . Существует возвращаемое значение для обновления до записывающего устройства:

//Change reader lock to writer lock. Return false if lock
// was released and reacquired. true otherwise, including if
// the lock was already a writer lock.
bool RW::scoped_lock::upgrade_to_writer()

Каково значение этого возвращаемого значения? Для справки, моя реализация выглядит правильно для меня, но Intel Inspector сообщает о гонке данных внутри критической секции, и я подозреваю, что она может иметь отношение к этой переменной.

...