Size: a a a

2021 December 04

Я

Ярослав in DotNetRuChat
Они вроде не именованные - т.е. только внутри процесса. Или нет?
источник

P

Phantom in DotNetRuChat
А, ну да
источник

P

Phantom in DotNetRuChat
@omgszer может ты поможешь?
источник

AH

Ayrat Hudaygulov in DotNetRuChat
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Так как речь про межпроцессное взаимодействие, это все специфично для ОС будет
источник

Я

Ярослав in DotNetRuChat
Пока посетила идея только в части system v семафоров. У них можно знать количество ожидающих потоков, собственно их разблокировать. Работать работает - но сомнения в правильности. т.к. ты сначала узнаешь количество, потом это количество прибавляешь - но вроде ок. но - это только под Unix…..
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Я тебе скинул ссылку на именно то что тебе нужно - евенты в винапи. Ты ж не сказал какая тебе ОС нужна)
источник

Я

Ярослав in DotNetRuChat
Я так понял что AutoResetEvent пропустит только 1 поток. После чего заблокируется. т.е. не пропустит все. А ManualResetEvent нужно точно знать когда его поставить в заблокированный статус. Или я тупой и не вижу очевидного решения.
источник

Я

Ярослав in DotNetRuChat
Это к этому.
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Для линукса есть eventfd
источник

Я

Ярослав in DotNetRuChat
Пошел читать.
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Я так и не понял, в чем твоя проблема! Тебе нужны евенты, у тебя есть евенты
источник

S

SeanWoo in DotNetRuChat
АвтоЕвент пропустит ровно столько сколько ты сделаешь написав правильную логику
источник

Я

Ярослав in DotNetRuChat
Вот пытаюсь понять где я тупой.
источник

AH

Ayrat Hudaygulov in DotNetRuChat
И AutoResetEvent можно даже named сделать, но я бы уточнил, работает ли оно на всех нужных тебе платформах. А то может в рантайме словишь - PlatformNotSupportedException
источник

Я

Ярослав in DotNetRuChat
Если у меня есть 1 продюсер и 1 консюмер - все ок, понимаю, принимаю. А если у меня есть например 1 продюсер и 25 консюмеров - которые ожидают новых данных. И я вот не знаю сколько этих ожидающих - 1 или 25.
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Если ты все это оркестрируешь на одной машине, ты чот подозрительное делаешь
источник

Я

Ярослав in DotNetRuChat
Видеокадры по 10 мегабайт передаю в рамках одной машины через разделяемую память. Стало лучше?)
источник

AH

Ayrat Hudaygulov in DotNetRuChat
Стало понятнее, да!
источник

S

SeanWoo in DotNetRuChat
Как только твой продюсер сделает работу он должен сказать всем остальным что можно идти дальше?
источник