Вопросы по теме 'semaphore'

Разница между взаимным исключением и блокировкой ввода-вывода в программировании ядра?
Я не могу понять разницу между двумя следующими кодами. Может ли кто-нибудь объяснить разницу между следующими кодами, а также объяснить разницу между семафором и мьютексом на примере.... Взаимное исключение: DEFINE_SEMAPHORE(mysem); static...
313 просмотров

Динамически уменьшить емкость семафора
Я пытался использовать семафор для контроля количества запросов, которые может обработать моя служба. т.е. class Service : IDisposable { SemaphoreSlim s = new SemaphoreSlim(InitialCapacity); .... async void ProcessRequest() {...
733 просмотров

Семафор не работает правильно с несколькими потоками
Я пытаюсь написать пример с несколькими потоками с помощью C. Это число получает от пользователя и суммирует числа в двух потоках. Нити находятся непосредственно друг напротив друга, спереди назад и сзади наперед. Я использую семафор для...
1519 просмотров
schedule 16.12.2023

TPL Dataflow против простого семафора
У меня есть требование сделать процесс масштабируемым. В процессе в основном выполняются операции ввода-вывода с некоторыми второстепенными операциями ЦП (в основном десериализация строк). Процесс запрашивает в базе данных список URL-адресов, затем...
739 просмотров

Значение семафора в функции внутри функции потока несовместимо
Я изучаю, как использовать pthreads и мьютексы, и меня смущает вывод следующего кода C: #include <pthread.h> #include <semaphore.h> #include <stdio.h> #include <stdlib.h> void *TestThread(void *); void TestFunc(); sem_t...
142 просмотров
schedule 28.11.2023