The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск операционной системы DragonFly BSD 4.6, opennews (??), 03-Авг-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Выпуск операционной системы DragonFly BSD 4.6"  –2 +/
Сообщение от Аноним (-), 03-Авг-16, 17:20 
Треды удобнее тем что можно всякие длительные фоновые операции легко деферрить и очередизовать без клина остальной системы. На чистом event driven это как бы некоторая проблема. Поскольку ядро многозадачки всяко умеет в треды или как они там это называют, довольно странно если ядро не сможет пользоваться своими же фичами для упрощения жизни прогаммистам.

Смотри, есть задача: слить 100 мегов на диск. Идея встрять всей системой на пару секунд пока идет запись - булшит. И если так не нравится, асинхронка становится очень сложной, с партиционированием джоба и кучей костылей. А если это какая-то очередь и тред который ее кантует - запулил туда 100 мегов и забыл. Тред в фоне разрулит по мере возможностей. Это просто и логично. И развязано друг от друга. В том плане что тред ворочающий очередь и тот кто в очередь запросы ставит - независимые сущности, разрабатываемые отдельно. Без развязки оно однажды скллапсирует под своим весом.

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск операционной системы DragonFly BSD 4.6"  +/
Сообщение от Анони (?), 07-Авг-16, 03:09 
отнюдь. с сообщениями - это еще проще. и оверхэд еще ниже на.
вообще б-во вещей абсолютно неблокируют ни друг дружку ни уцелом.
потому и "асинхронка становится сложной", что нити, куча, семафоры и другие компоненты из кучи времен кренингана, ричи и сей ванильных полувековой давности.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру