Вопросы по теме 'semaphore'
Разница между взаимным исключением и блокировкой ввода-вывода в программировании ядра?
Я не могу понять разницу между двумя следующими кодами. Может ли кто-нибудь объяснить разницу между следующими кодами, а также объяснить разницу между семафором и мьютексом на примере....
Взаимное исключение:
DEFINE_SEMAPHORE(mysem);
static...
313 просмотров
schedule
12.11.2023
Динамически уменьшить емкость семафора
Я пытался использовать семафор для контроля количества запросов, которые может обработать моя служба. т.е.
class Service : IDisposable {
SemaphoreSlim s = new SemaphoreSlim(InitialCapacity);
....
async void ProcessRequest() {...
733 просмотров
schedule
26.12.2023
Семафор не работает правильно с несколькими потоками
Я пытаюсь написать пример с несколькими потоками с помощью C. Это число получает от пользователя и суммирует числа в двух потоках.
Нити находятся непосредственно друг напротив друга, спереди назад и сзади наперед.
Я использую семафор для...
1519 просмотров
schedule
16.12.2023
TPL Dataflow против простого семафора
У меня есть требование сделать процесс масштабируемым. В процессе в основном выполняются операции ввода-вывода с некоторыми второстепенными операциями ЦП (в основном десериализация строк). Процесс запрашивает в базе данных список URL-адресов, затем...
739 просмотров
schedule
04.12.2023
Значение семафора в функции внутри функции потока несовместимо
Я изучаю, как использовать 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