Пример std::lock_guard, объяснение, почему это работаетC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Пример std::lock_guard, объяснение, почему это работает

Сообщение Anonymous »


В моем проекте я достиг точки, требующей взаимодействия между потоками ресурсов, в которые вполне можно записывать данные, поэтому синхронизация является обязательной. Однако я не понимаю синхронизацию ни на каком другом уровне, кроме базового.

Рассмотрим последний пример по этой ссылке: C++11/C++14 7. ПОТОКИ С ОБЩЕЙ ПАМЯТЬЮ И MUTEX – 2020

#include #include #include #include #include использование пространства имен std; // глобальная переменная std::listmyList; // глобальный экземпляр std::mutex для защиты глобальной переменной std::mutex myMutex; void addToList (int max, int интервал) { // доступ к этой функции является взаимоисключающим std::lock_guard Guard(myMutex); for (int я = 0; я
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • `std::map<std::string, enum{1, 2, 3, 4}>` (или std::map<std::string, tuple<bool, bool>>`) кэширует` против `std: :set<st
    Anonymous » » в форуме C++
    0 Ответы
    317 Просмотры
    Последнее сообщение Anonymous
  • Socket-io Android не работает с включенной защитой pro-guard
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Почему Guard let self = self else { return } можно успешно скомпилировать
    Anonymous » » в форуме IOS
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Почему Guard let self = self else { return } можно успешно скомпилировать
    Anonymous » » в форуме IOS
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Пустые страницы и ответы при использовании OWASP CSRF Guard
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»