Результаты поиска по запросу "mutex"
Метод синхронизации объекта был вызван из несинхронизированного блока кода. Исключение на Mutex.Release ()
Я нашел разные статьи об этом исключении, но ни одна из них не была моим случаем. Вот исходный код: class Program { private static Mutex mutex; private static bool mutexIsLocked = false; static void Main(string[] args) { ICrmService crmService = ...
Как использовать pthread_mutex_trylock?
Используя trylock: FILE *fp; pthread_mutex_t demoMutex; void * printHello (void* threadId) { pthread_mutex_trylock (&demoMutex); pthread_t writeToFile = pthread_self (); unsigned short iterate; for (iterate = 0; iterate < 10000; iterate++) { ...
мьютексы с объектами
Я пытаюсь понять, как использовать взаимные исключения с объектами в C ++. У меня есть следующий (тривиальный) многопоточный код, который я использую в качестве теста скорости: struct Rope{ int n, steps, offset; //std::mutex mut; Rope() {} ...
Невозможно получить доступ к закрытому члену, объявленному в классе 'Ошибка QReadWriteLock' Ошибка 1 C2248: 'QReadWriteLock :: QReadWriteLock'
Это действительно похоже на ошибку в Qt. У кого-нибудь есть решение или я должен сообщить об этом как об ошибке? #include <QReadWriteLock> class FileInfoWrapper { public: explicit FileInfoWrapper(const QFileInfo& _fileInfo); ~FileInfoWrapper(); ...
потребитель / производитель в c ++
Это классическая проблема c / p, когда некоторые потоки производят данные, а другие читают данные. Как производитель, так и потребители используют общий размер буфера. Если буфер пуст, то потребители должны ждать, а если он заполнен, то ...
Не может спровоцировать инверсию приоритетов в C ++
Я пытаюсь спровоцироватьПриоритет Инверсиина небольшомC ++программа для демонстрационных целей, но я не могу: поток с низким приоритетом, который содержит мьютексне выгружаетсяи продолжает работать в критической секции. Это то, что я делаю: // ...
Реализация событий Windows в Linux с использованием условных переменных?
Я пытаюсь реализовать очень простые события Windows в Linux. Только для моего сценария - 3 потока, 1 основной и 2 второстепенных. Каждый из вторичных потоков вызывает 1 событие с помощью SetEvent, а основной поток ожидает его. Пример: int main() ...
Зачем нам нужна проверка условий перед pthread_cond_wait
Я пытаюсь изучить основы pthread_cond_wait. Во всех случаях я вижу if(cond is false) pthread_cond_waitили же while(cond is false) pthread_cond_waitМой вопрос, мы хотим cond_wait только потому, что условие ложно. Тогда почему я должен взять на ...
C ++ 11: почему std :: condition_variable использует std :: unique_lock?
Я немного запутался в ролиstd::unique_lock при работе сstd::condition_variable, Насколько я понялдокументация [http://en.cppreference.com/w/cpp/thread/unique_lock], std::unique_lock в основном раздутая защита замка, с возможностью менять ...
Многопроцессорная обработка Python для безопасной записи в файл
Я пытаюсь решить большую численную проблему, которая включает в себя множество подзадач, и я использую многопроцессорный модуль Python (в частности, Pool.map), чтобы разделить разные независимые подзадачи на разные ядра. Каждая подзадача включает ...