|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey S. Chistyacov 2:5020/400 13 Mar 2001 10:19:57 To : All Subject : Re: Linux TCP/IP стек (was Microsoft bla bla bla ... Linux) -------------------------------------------------------------------------------- Andrey S. Chistyacov <andrey@chis.nnov.ru> пишет в сообщении:98j84v$1cnv$1@ddt.demos.su... > А вообще, существует в природе описание поведения стека TCP/IP в условиях > многопоточности. > Что например будет, если попытаться сделать блокирующий recv() на одном > и том-же соккете одновременно из разных потоков. Понятно, что ситуация > идиотская, зато пример наглядный. Даа... Прочитал я сам себя и понял, пиво то вещь конечно полезная, но мозги на некоторое время угнетает :( Кстати надо будет проверить, один из recv скорее всего вылетит с 0 длиной прочитанных данных, так как шедулер по-моему выставит флаги готовности у обоих потоков ( процессов). А уж у которого очередь первая дойдет, тот и скушает, а что второму проснувшемуся делать, хотя может отправиться спать дальше. Спасибо г-ну Бутенко за своевременное разъяснение, что дело не в потоках, и не в соккетах. Андрей > > Андрей > > > --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/6577585423cb.html, оценка из 5, голосов 10
|