|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Butenko 2:5020/400 13 Mar 2001 05:10:02 To : All Subject : Re: Linux TCP/IP стек (was Microsoft bla bla bla ... Linux) -------------------------------------------------------------------------------- Andrey S. Chistyacov <andrey@chis.nnov.ru> wrote in message news:98j84v$1cnv$1@ddt.demos.su... > А вообще, существует в природе описание поведения стека TCP/IP в условиях > многопоточности. > Что например будет, если попытаться сделать блокирующий recv() на одном > и том-же соккете одновременно из разных потоков. Понятно, что ситуация > идиотская, зато пример наглядный. А это не имеет отношения к тредам. Это подсистема в/в, а не тцпшный стек. И треды тут тоже не причем. Запускаете програмку, открываете сокет, соединяетесь, потом делаете форк. И встаете на свой recv() в обеих копиях - вот Вам и ситуация. Ждать будет. Считает кто-то один, а другой - будет ждать следующей порции. А вот как порции между ними распрелятся - от ОС зависит. > Андрей > > > --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/7591bdf7086f.html, оценка из 5, голосов 10
|