[Moscow.pm] Модули для поддержания соединения

PEF Secure pef-secure на yandex.ru
Ср Сен 9 11:15:18 PDT 2015


On Wednesday, September 09, 2015 10:37:29 Alexander Lourier wrote:
> Я не нашёл никаких подтверждений, что sendmsg гарантирует непрерывность
> передачи данных. Он точно так же возвращает ssize_t - сколько данных
> успешно "отправлено" (скопировано в выходной буфер).

Насколько я помню, была гарантия для AF_UNIX/DGRAM, которая была мне нужна...

===
Writes onto a streaming socket (or a pipe) are
thread-safe, *but not necessarily atomic*, if the size exceeds PIPE_BUF.

If you want atomicity you either have to do your own locking, or use a
DGRAM or SEQPACKET socket.
===

Ага, признаю свою ошибку, у меня был частный случай.
-- 
PEF Developer


Подробная информация о списке рассылки Moscow-pm