|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Ja-Far 2:5020/400 07 Feb 2002 01:42:10 To : Eugene Korovin Subject : Re: pthread -------------------------------------------------------------------------------- Hi! Eugene Korovin wrote: > BTW, то, что в win32 обычно делают c использованием нитей (например: одна нить > читает из com-порта, а другая пишет) в линуксе делается без нитей вообще. Под виндой multithreading работает прекрасно, а поскольку многие вещи программируются проще в модели multithreading + synchronous I/O, чем single thread + asynchronous I/O, multithreading часто используется под Win32. А в *nix multithreading внедрялся как-то кривовато... > man 2 select, man 2 poll, man 3 XConnectionNumber Удивил... Hу просто поразил безгранично. Если ты чего-то в Win32 пропустил, обращайся в соответствующую эху. Там тебе с радостью помогут :). /* Asynchronous I/O и вообще asynchronous operation model под Win32 есть. */ > еще бы. Hа x86 за одну секунду планировщик может переключить только 100 (сто) > нитей/процесов. Планировщик какой OS? Может ссылку на URL, man или Windows xx DDK documentaion с подтверждением твоих слов? BTW, irq0 генерит system таймер (8254 или кусок контроллера клавиатуры i8042). Есть ещё RTC. Так вот, system timer генерит irq0 с частотой от 18.2 прерываний в секунду до 1193182 прерываний в секунду (задаётся при помощи делителя 1.19MHz частоты - от 1/65536 до 1). Это насчёт PC (заметь, я не говорю х86) архитектуры. А делитель выставляется осью, причём она может его менять динамически, при желании... -- Bye! Ramazan --- ifmail v.2.15dev5 * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/16795a2e015b7.html, оценка из 5, голосов 10
|