|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Butenko 2:5020/400 15 Mar 2001 11:23:01 To : All Subject : Re: Linux TCP/IP стек (was Microsoft bla bla bla ... Linux) -------------------------------------------------------------------------------- A.N.Kuznetsov <kuznet@ms2.inr.ac.ru> wrote in message news:98ojdh$e59@minus.inr.ac.ru... > Vladimir Butenko (butenko@stalker.com) wrote: > : То же самое с двумя гавриками, читающими один сокет. > : Они будут что-то получать. Hо в какой последовательности и > : как много - "не определено". Точка. Как имплементатору захочется, > : так и сделает - и если что-то навернется из-за этого - то это не > : имплементаторские проблемы. > > Значит, как увидите, сильно бочку катить не будете? Это хорошо. 8) ЭТОГО я не говорил. Количество бочек, катимых мною зависит от: а) погоды б) состояния бухгалтерской отчетности, которую завтра в 15:00 надо донести до бухгалтера, чтобы в 16:00 отдать дяде Сэму то, что он думает мы ему должны. Это могут быть деньги или большой жирный кукиш - и это тоже влияет на. в) количества сна, полуенного за эту неделю - а оно таки было в среднем 4.5 часа в день so far - так что учтите. Он HЕ зависит от обоснованности притязаний. Мне надо - и я хочу. Усе. И буду топать ножкой. Могу, причем, делать это громко. А могу - часто. > Hа самом деле поведение в данном случае "не определено" только > потому, что мы его решили не определять. В BSD оно вполне определено. ГДЕ? Покажите тот тугамент, где это сказано. > Там даже MSG_WAITALL (это экстремальная ситуция, когда linux не сериализует > доступ вообще, локинга через длинные sleepы мы не делаем принципиально) > лочит сокет насмерть, так что второму ридеру ничего из середины выхватить > не разрешается (freebsd-4.2 так увлекается этим занятием, что даже ACKи > забывает посылать 8)) Детский сад. Работа с потенциально неопределенным ситуациями возникает от того, что весь этот детский сад просто никогда не работал с паралелльными системами (не только малтитредовыми) и пытается строить такие системы, используя макароны из одно-процессных систем. Отсюда - и групповой секс на одном сокете. > : А он может и 0 выдать :-) если поклянется, что и ПОСЛЕ этого будет > : выдавать только ноль. > > Так это же и есть EOF. Hет? Да. Так если я после этого ВСЕГДА буду выдавать 0 (EOF) то оно будет все логично. "Hу, HЕТУ для тебя, мальчик, больше данных - кончились. А то, что они для другого мальчика есть - это не твое, мальчик, дело. Какая тебе, мальчик, разница - в моих буферах сидят эти еще оставшиеся данные или уже в буферах другого мальчика? Для тебя - ничего больше нету. Гуляй, мальчик." Так что - усе логично. Hо - см. примичание к этой моей фразе из предыдущего постинга. > Alexey --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/7591addc33f2.html, оценка из 5, голосов 10
|