Результаты поиска по запросу "mutex"

1 ответ

Вы также можете использовать BOOST_PP_ENUM, так как для этого требуется только препроцессор c99

ьзуя pthreads, как в C инициализировать статический массив мьютексов? Кажется, я могу использовать PTHREAD_MUTEX_INITIALIZER для одного статического мьютекса. Но как насчет их статического массива? Как, например, в #include <pthread.h> #define ...

2 ответа

@pcunite отредактируйте свой вопрос с этой информацией

ел бы подтвердить, что мой подход чрезвычайнобыстрыйи подходит для кроссплатформенной защиты общего ресурса для подхода с несколькими читателями и одним писателем с использованием C ++. Авторы предпочитают, чтобы при их входе все текущие потоки ...

8 ответов

pthreads мьютекс против семафора

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

ТОП публикаций

2 ответа

Вы можете расширить это (при увеличении стоимости), чтобы оно было справедливым в n-смысле (или даже омега-справедливым), где, если ожидается до N элементов, они все получат свой ход, прежде чем освобождающий поток получит еще один шанс.

код демонстрирует, что мьютекс распределяется между двумя потоками, но один поток имеет его почти все время. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () { while ...

8 ответов

, Что касается стандартных библиотек, Semaphore предоставляет все эти функции и многое другое.

ли в Java объект Mutex или способ его создания? Я спрашиваю, потому что объект Семафор, инициализированный с 1 разрешением, не помогает мне. Подумайте об этом случае: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception ...

1 ответ

UnauthorizedAccessException при попытке открыть мьютекс

Я получаю это исключение при попытке открыть мьютекс (это происходит только иногда; большинство звонков успешно): System.UnauthorizedAccessException: Access to the path 'Global\4c7cddf7-e729-43b6-a75c-43f54a0ac6ac' is denied. ...

7 ответов

http://wpfsingleinstance.codeplex.com/

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

1 ответ

Я не на 100% в этом вопросе, но я достаточно уверен

я есть общий мьютекс между 2 приложениями. Я хочу создать консоль администрирования, которая отображает имя текущего владельца мьютекса. Как я могу получить имя приложения, которому в настоящее время принадлежит Mutex?

6 ответов

 класс

отаю над реализацией проблемы "Fair Barbershop" в Ruby. Это для задания класса, но я не ищу никаких раздаточных материалов. Я искал как сумасшедший, но я не могу найти реализацию семафоров в Ruby, которая отражает те, что были найдены в C. Я ...

3 ответа

Возможно, если бы мы знали, что вы думаете об использовании мьютекса, мы могли бы дать лучший ответ. Вы пытаетесь разблокировать мьютекс после отмены потока? У вас есть код, который может обрабатывать 2 потока одновременно, но не три, и нет мьютекса, пропускающего 2 потока одновременно?

ый вопрос .. Я прочитал, прежде чем сказать "MUTEX должен быть разблокирован только тем потоком, который его заблокировал." Но я написал программу, гдеthread1блокирует mutexVar и идет спать. затемthread2 Можно напрямую разблокировать mutexVar, ...