- 
	- Я про то, что вытесняющую многозадачность можно применять и на очень скромных ресурсах.  sbb(524 знак., 06.07.2012 18:25)
			- Для меня существенным вопросом является тестируемость кода. Как это все тестировать, без ОСи? Мы будем вынуждены в тестах подменять сервисы ОСи на свои заглушки и моки. Задача решаема. Главное чтобы сам код был тогда минимально завязан на сервисы  bialix(158 знак., 06.07.2012 18:36)
					- До конца не понял, зачем тестировать без ОС и подменять? И если по сути будет своя самописная многозадачность, то тестировать и подменять будет проще? sbb(352 знак., 06.07.2012 19:32)
- кстати, описанная ситуация с драйвером для работы с ибутоном, писалась под линух. и хотя там как бы есть настоящая вытесняющая многозадачность, но для достижения максимально возможного быстродействия мы не использовали никакое вытеснение и вообще  bialix(245 знак., 06.07.2012 18:40)
							- Бугога, select это надстройка над poll, которое есть полинг события с интервалом времени. По настоящему асинхронны в линухе только специальные функции асинхронного ввода-вывода. - =AlexD=(06.07.2012 18:50)
									- Ерунда  AD(753 знак., 09.07.2012 12:31)
											- +1. Никакого "поллинга" там нет. По-сути аналог WaitForMultipleEvents. Последний, правда, по-функциональнее будет -- вопрос ожидания в unix разных событий, например файловых дескрипторов и POSIX IPC одновременно, AFAIK нерешаемый без "поллинга",  fk0(171 знак., 09.07.2012 14:53)
													- Linux - найдётся всё  posix(38 знак., 10.07.2012 01:15,  ) )
 
- Linux - найдётся всё  posix(38 знак., 10.07.2012 01:15, 
 
- +1. Никакого "поллинга" там нет. По-сути аналог WaitForMultipleEvents. Последний, правда, по-функциональнее будет -- вопрос ожидания в unix разных событий, например файловых дескрипторов и POSIX IPC одновременно, AFAIK нерешаемый без "поллинга",  fk0(171 знак., 09.07.2012 14:53)
													
- у меня есть основания считать, что select -- это не поллинг. Если у вас есть ссылка на подтверждение ваших слов, то мне будет интересно почитать подробнее. - bialix(06.07.2012 19:00)
											- Об особенностях этих функций я помню ещё с тех времён, когда собирал ядро FreeBSD :-P, впрочем в линухе оно сделано так-же. Я те нагуглил простенькое описание (см. Как работает select()). - =AlexD=(06.07.2012 22:04, ссылка)
													- Мягко выражаясь, чушь. Любой желающий может посмотреть реализацию:   fk0(943 знак., 09.07.2012 15:52 - 15:54)
															- аффтар 2.4 кернел использовал, тяжело ему было... - posix(10.07.2012 01:22,  ) )
 
- аффтар 2.4 кернел использовал, тяжело ему было... - posix(10.07.2012 01:22, 
 
- Мягко выражаясь, чушь. Любой желающий может посмотреть реализацию:   fk0(943 знак., 09.07.2012 15:52 - 15:54)
															
 
- Об особенностях этих функций я помню ещё с тех времён, когда собирал ядро FreeBSD :-P, впрочем в линухе оно сделано так-же. Я те нагуглил простенькое описание (см. Как работает select()). - =AlexD=(06.07.2012 22:04, ссылка)
													
 
- Ерунда  AD(753 знак., 09.07.2012 12:31)
											
 
- Бугога, select это надстройка над poll, которое есть полинг события с интервалом времени. По настоящему асинхронны в линухе только специальные функции асинхронного ввода-вывода. - =AlexD=(06.07.2012 18:50)
									
 
 
- Для меня существенным вопросом является тестируемость кода. Как это все тестировать, без ОСи? Мы будем вынуждены в тестах подменять сервисы ОСи на свои заглушки и моки. Задача решаема. Главное чтобы сам код был тогда минимально завязан на сервисы  bialix(158 знак., 06.07.2012 18:36)
					
 
- Я про то, что вытесняющую многозадачность можно применять и на очень скромных ресурсах.  sbb(524 знак., 06.07.2012 18:25)