LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Не ты ли мне про select() в другом треде топил при существовании wsapoll? Вот с такой логикой всё это говно и делается на ровном месте.

Это плохая аналогия. Вот если бы я агитировал делать неблокирующий read()/write() по всем сокетам в цикле, говоря это это моя юзерспейсная реализация селекта, то да. А так select это такое же стандартное апи от ОС.

Это отличная аналогия! Неблокирующий read/write – это просто следующий шаг на пути в полное безумие, там в треде такое вроде тоже предлагали :DDDDD

Это был обычный наезд что «все сишники багоделы», или там реально проблема? Ну мютекс без сисколлов ты никак не сделаешь, процесс надо в слип уводить пока он ждёт.

Ты, короче, зря так думаешь. Некоторые особо интересные люди делают свою кооперативную многозадачность на сишке или плюсах, со своими юзерспейсными мютексами, блекджеком и шлюхами. Типа тех же Boost Fibers, но ещё более наколеночное.

Исходная версия hateyoufeel, :

Не ты ли мне про select() в другом треде топил при существовании wsapoll? Вот с такой логикой всё это говно и делается на ровном месте.

Это плохая аналогия. Вот если бы я агитировал делать неблокирующий read()/write() по всем сокетам в цикле, говоря это это моя юзерспейсная реализация селекта, то да. А так select это такое же стандартное апи от ОС.

Это отличная аналогия! Неблокирующий read/write – это просто следующий шаг на пути в полное безумие, там в треде такое вроде тоже предлагали :DDDDD

Это был обычный наезд что «все сишники багоделы», или там реально проблема? Ну мютекс без сисколлов ты никак не сделаешь, процесс надо в слип уводить пока он ждёт.

Ты, короче, зря так думаешь. Некоторые особо интересные люди делают свою вытесняющую многозадачность на сишке или плюсах, со своими юзерспейсными мютексами, блекджеком и шлюхами. Типа тех же Boost Fibers, но ещё более наколеночное.