Мне нужна помощь.Семафоры в c linux с клиентом/сервером
Я хочу создать 2 семафоров: 1-й семафор. для клиента, чтобы заблокировать семафор, когда он закончил запись в общую память, - и только сервер сможет читать из общей памяти. 2-й семафор. после того, как сервер будет красным из общей памяти, сервер откроет семафор для записи.
Я хочу, чтобы клиент записывался в общую память, а потом только сервер может работать (читать разделяемую память). Затем (после красных данных сервера) какой-либо клиент может записать в общую память. и так далее ...
У кого-нибудь есть идея, как это сделать?
tnx.
"Семафор" не является вопросом. Семафор - это решение. Пожалуйста, укажите, чего вы на самом деле пытаетесь достичь. См. Http://stackoverflow.com/help/how-to-ask –
Я хочу, чтобы клиент записывался в общую память, а потом только сервер может работать (читать разделяемую память). Затем (после красных данных сервера) какой-либо клиент может записать в общую память. и т. д. ... –
Вы хотите, чтобы только один клиент мог писать в буфер за раз? –