Теоретический вопрос: кто-нибудь применял фиберы?

Delphist 31.05.2004 - 17:42 | MSDN сообщает, что можно конвертировать потоки (thread) в еще более тонкую субстнацию - фиберы (fiber). Поэтому в голову давно втемяшился вопорс: а чем на практике фибер лучше потока? В чем бонусы? Желательно привести пример реального проекта.
LF 1 - 31.05.2004 - 20:15 | Рихтера открой и прочти, не будем же тебе тут его главы цитировать
hkm 2 - 31.05.2004 - 20:24 | Бонусы(по Рихтеру) такие: 1 меньше расход системных ресурсов. 2 возможность(и обязанность) переключать волокна "вручную". 3 (следствие из 2) не надо синхронизировать волокна между собой Т.е. волкона предоставляют кооперативную многозадачность в рамках одного потока. На практике (ИМХО) стоит применить, если есть много маленьких задач, которые запускать в отдельных потоках жалко.
archimag 3 - 01.06.2004 - 02:04 | Волокна введены для облегчения переноса серверных приложений из UNIX в Win32. Это и есть их основное достоинство. Поскольку волокна переключаются вручную, можно (и нужно) реализовать свой алгоритм распределения времени, учитывающий особенности конкретного набора задач. Больше достоинств не вижу. Разве что, облегчение обратной задачи, перенос приложения из Win32 в UNIX.
OlegY 4 - 01.06.2004 - 10:39 | А кто ни будь слышал о понятии "fiber" в UNIX ?
sad beggar born 5 - 01.06.2004 - 12:42 | there are Threads.
Delphist 6 - 01.06.2004 - 14:04 | Всем спасибо. Я понял, что фиберы в обозримом будущем мне точно не пригодятся. Самостоятельно переключать выполнение - бр-р-р-р... Уж лучше я мьютексами и семафорами обойдусь.

>>