mutex

Я использую мьютекс для блокировки и разблокировки переменной, когда я вызываю getter из основного потока непрерывно в цикле обновления, и я вызываю setter из другого потока. Я предоставил код для сеттера и геттера ниже Определение bool _flag; System::Mutex m_flag; Звонки #define LOCK(MUTEX_VAR) MUT...

Я слышал эти слова, связанные с параллельным программированием, но какая разница между ними?...

POSIX позволяет мьютексам быть рекурсивными. Это означает, что один и тот же поток может заблокировать один и тот же мьютекс дважды и не будет взаимоблокировки. Конечно, он также должен разблокировать его дважды, иначе никакой другой поток не может получить мьютекс. Не все системы, поддерживающие pthreads, та...

мотивация: причина, по которой я рассматриваю это, заключается в том, что мой гениальный менеджер проектов считает, что boost-это еще одна зависимость, и что это ужасно, потому что "вы зависите от нее"(я попытался объяснить качество boost, а затем сдался через некоторое время :( ). Меньшая причина, по которой...

Я просто понял, что в каком-то месте в моем коде у меня есть оператор return внутри замка и где-то снаружи. Какой из них самый лучший? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } какой и...

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

у меня есть следующий класс. class Test{ public HashSet<string> Data = new HashSet<string>(); } мне нужно изменить поле "Данные" из разных потоков, поэтому я хотел бы получить некоторые мнения о моей текущей потокобезопасной реализации. class Test{ public HashSet<string> Data = n...

Что такое мьютекс и семафор в Java ? В чем же главное отличие ?...

есть ли разница между pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; или pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); достаточно ли я безопасен, если я использую только первый метод ? Примечание: мой вопрос в основном относится к очень маленьким программам, где самое большее, что я ...

в чем разница между семафорами и мьютексом, предоставляемыми библиотекой pthread ?...