|
POSIX pthread_* в Linux, когда появилось и как реализовано? |
|
|
|
 |
Ответов
|
Jan 21 2007, 11:37
|
Местный
  
Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469

|
Цитата Работать такое приложение будет тоже медленнее - кроме тормозов при переключение контекста имеем дополнительные потери на счедулинг каждой треды и на организацию блокировок данных внтури одной и той же программы. И последнее - неизвестно насколько эффективна реализована поддержка тредов в изначально ембеддерской однопроцессорной системе, где их активное использование, собственно, не предусмотрено. С нормальным linux'ом на обычном современном железе разница заметна только для маньяков скорости. Там где можно использовать треды, а не процессы - нужно использовать треды. Переключение тредов происходит гораздо быстрее. Что касается шедулинга, то на системном уровне его нет как такового (тред не является объектом ядра linux, насколько мне известно), управление на пользовательском уровне связано скорее с опытом. А по производительности - я уже свое мнение высказал.
Сообщение отредактировал InvisibleFed - Jan 21 2007, 11:39
|
|
|
|
Сообщений в этой теме
Johny POSIX pthread_* в Linux Nov 5 2006, 19:04 Harbour появилось в 1996 (имплементация Xavier Leroy), нач... Nov 6 2006, 06:30 Johny Цитата(Harbour @ Nov 6 2006, 09:30) появи... Nov 7 2006, 17:35  KirillS Цитата(Johny @ Nov 7 2006, 19:35) Цитата(... Nov 10 2006, 16:02 Olej Цитата(Harbour @ Nov 6 2006, 07:30) Много... Jan 19 2007, 21:43  Harbour Цитата(Olej @ Jan 19 2007, 20:43) Цитата(... Jan 20 2007, 12:57 v_shamaev Цитата(Johny @ Nov 5 2006, 22:04) Как обс... Nov 6 2006, 06:43 AlexandrY Процессы и потоки выдумка Linux-а.
Там процессы н... Jan 18 2007, 18:02  v_shamaev Цитата(AlexandrY @ Jan 18 2007, 18:02) Пр... Jan 18 2007, 20:24  Harbour Цитата(AlexandrY @ Jan 18 2007, 17:02) Пр... Jan 19 2007, 10:03  Olej Зесь уже очень верно заметили раньше:
Цитата(Alexa... Jan 22 2007, 11:55 Harbour В ядре 2.6 появился TLS и соответствующая поддержк... Nov 8 2006, 06:47 Playnet Цитата(Harbour @ Nov 8 2006, 06:47) Кстат... Jan 18 2007, 16:20 nazim ЦитатаВ большинстве книг по Linux не упоминается P... Jan 18 2007, 23:53 sff Цитата(nazim @ Jan 18 2007, 23:53) Можно ... Jan 19 2007, 01:11  makc Цитата(sff @ Jan 19 2007, 01:11) А точнее... Jan 19 2007, 10:23   sff 2 makc Извеняюсь, что наврал..
хоть и появились k... Jan 19 2007, 11:28    makc Цитата(sff @ Jan 19 2007, 11:28) 2 makc И... Jan 19 2007, 12:00     v_shamaev Цитата(makc @ Jan 19 2007, 12:00) Думаю, ... Jan 19 2007, 12:40      makc Цитата(v_shamaev @ Jan 19 2007, 12:40) Ци... Jan 19 2007, 12:46       v_shamaev Цитата(makc @ Jan 19 2007, 12:46) Цитата(... Jan 19 2007, 14:56        makc Цитата(v_shamaev @ Jan 19 2007, 14:56) Хо... Jan 19 2007, 15:04      Playnet Цитата(v_shamaev @ Jan 19 2007, 12:40) Ци... Jan 19 2007, 19:30 InvisibleFed Имеется книженция "Unix. Взаимодействие проце... Jan 20 2007, 14:07 makc Цитата(InvisibleFed @ Jan 20 2007, 14:07)... Jan 20 2007, 14:12 beer_warrior ЦитатаЕсли программу предназначенную для работы на... Jan 20 2007, 18:30 makc Цитата(beer_warrior @ Jan 20 2007, 18:30)... Jan 20 2007, 18:36 Harbour Цитата(beer_warrior @ Jan 20 2007, 17:30)... Jan 21 2007, 09:51 InvisibleFed Книжку на днях постараюсь залить. Сообщу.
Цитата... Jan 21 2007, 04:52 makc Цитата(InvisibleFed @ Jan 21 2007, 11:37)... Jan 21 2007, 12:03 InvisibleFed Я про 2.4. О тредах знает ТОЛЬКО процесс. Ядро о н... Jan 21 2007, 14:07 makc Цитата(InvisibleFed @ Jan 21 2007, 14:07)... Jan 21 2007, 14:25  Johny Цитата(makc @ Jan 21 2007, 18:25) Кроме т... Jul 4 2007, 17:39 Olej Цитата(InvisibleFed @ Jan 21 2007, 12:37)... Jan 21 2007, 21:26 path_finder Кстати, раз пошла такая пьянка, может подскажет кт... Jan 21 2007, 23:35 Olej Цитата(path_finder @ Jan 22 2007, 00:35) ... Jan 22 2007, 01:06 Harbour Здесь путаницу вносит видимо несколько реализаций ... Jan 22 2007, 09:38 InvisibleFed ЦитатаИз POSIX определения уже понятно, что именн... Jan 22 2007, 10:53 Olej Цитата(InvisibleFed @ Jan 22 2007, 11:53)... Jan 22 2007, 11:15 Harbour Цитата(InvisibleFed @ Jan 22 2007, 09:53)... Jan 23 2007, 10:02 InvisibleFed ЦитатаВ нормальной реализации потоков (я не знаю, ... Jan 23 2007, 05:17 Olej Цитата(InvisibleFed @ Jan 23 2007, 06:17)... Jan 23 2007, 11:36 InvisibleFed Цитатаэтой книжке в прошлую пятницу 10 лет исполни... Jan 23 2007, 13:34 Johny Не стал открывать новую тему.
Возникла такая про... Oct 24 2007, 16:08 Olej Цитата(Johny @ Oct 24 2007, 19:08) я испо... Oct 24 2007, 16:24  Johny Цитата(Olej @ Oct 24 2007, 19:24) ... я н... Oct 30 2007, 06:08   Olej Цитата(Johny @ Oct 30 2007, 09:08) pthrea... Oct 31 2007, 13:50    Johny Цитата(Olej @ Oct 31 2007, 16:50) P.S. к... Nov 2 2007, 08:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|