The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вышла первая версия библиотеки прототредов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Вышла первая версия библиотеки прототредов"  
Сообщение от opennews (??) on 18-Янв-09, 21:40 
Вышла первая версия библиотеки protothreads (http://sourceforge.net/projects/protothread/), реализующая идею (http://protothread.wiki.sourceforge.net/) экстремально легких нитей, не зависящих от операционной системы и сочетающих технику многопоточного программирования с событийной моделью конечного автомата (FSM, Finite State Machine). Прототреды из нитей заимствовали простоту и ясность формирования кода, а из FSM - высокую эффективность с точки зрения потребления памяти и скорости работы.

За счет использования единого стека каждая нить, при сохранении возможности установки блокировок, съедает всего два байта памяти. Библиотека работает на уровне приложения и включает в себя встроенный планировщик. Ядро библиотеки занимает всего 400 строк кода на Си. Построение приложения значительно отличается (http://www.sics.se/~adam/dunkels06protothreads.pdf) от использования POSIX нитей, но не настолько усложнено, как в случае применения архитектуры FSM.

URL: http://sourceforge.net/projects/protothread/
Новость: http://www.opennet.ru/opennews/art.shtml?num=19834

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 21:40 
это же Erlang идея, только там все ещё распределенно.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Вышла первая версия библиотеки прототредов"  
Сообщение от JLarky email on 19-Янв-09, 13:03 
>это же Erlang идея, только там все ещё распределенно.

угу ) первая мысль )) в эрланге ещё мессидж пассинг =)

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

2. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 21:41 
Что это даст?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 21:49 
2 байта, 400 строк кода - не густо ... попахивает фейком :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Вышла первая версия библиотеки прототредов"  
Сообщение от AsphyX (??) on 18-Янв-09, 21:58 
FSM для тех, кто не умеет их готовить :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 22:03 
>За счет использования единого стека каждая нить

либо для 64-х бит, либо с ограничениями по вызовам (с современными то требованиями!), и видимо никаких обработчиков исключений.
....
надо посмотреть. :-)

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

8. "Вышла первая версия библиотеки прототредов"  
Сообщение от Myc (??) on 18-Янв-09, 22:38 
>>За счет использования единого стека каждая нить
>
>либо для 64-х бит, либо с ограничениями по вызовам (с современными то
>требованиями!), и видимо никаких обработчиков исключений.
>....
>надо посмотреть. :-)

Ссыклу почитай для начала.

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

9. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 23:39 
И что? Это увеличит размер стека?
Или позволит не завалить все потоки и функции при разворачивании стека в при exception?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 18-Янв-09, 23:52 
Сори. Это не тот стек. :-)

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

11. "Вышла первая версия библиотеки прототредов"  
Сообщение от frewq on 19-Янв-09, 09:40 
http://state-threads.sourceforge.net гораздо приятнее.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Вышла первая версия библиотеки прототредов"  
Сообщение от Аноним (??) on 19-Янв-09, 16:27 
Мне кажется что это немного разные вещи...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Вышла первая версия библиотеки прототредов"  
Сообщение от geekkoo (ok) on 20-Янв-09, 09:30 
>Мне кажется что это немного разные вещи...

А по-моему - то же самое, то же представление FSM в виде тредов. Правда, в последнем случае обходятся без рекламных слоганов про 'по два байта на нить'

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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