Чтение условий гонки и запись в STL - PullRequest
1 голос
/ 26 февраля 2020

У меня есть контейнер STL, который можно читать и записывать из разных потоков. Но если несколько потоков вставляют значение в карту в одно и то же время, происходит сбой EXE-файла.

Способ обработки этого состоит в добавлении двух мьютексов, и если я пишу, чтобы блокировать как запись, так и чтение, но только если чтение, чтобы позволить ему go через

Проблема в том, что, когда я читаю, я не могу найти способ проверить, заблокирован ли мьютекс или нет.

Есть ли у вас какие-либо предложения по этому вопросу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...