LINUX.ORG.RU

Linux 2.6 Native Thread


0

0

Я слышал что в этой ветки ядер есть поддержка тредов (в ядре).
Как их использовать в программе на Си?
Спасибо!!!

anonymous

>Я слышал что в этой ветки ядер есть поддержка тредов (в ядре).

она и в 2.4 есть и 2.2, а испльзовать

man pthread_create

anonymous
()
Ответ на: комментарий от anonymous

это libpthread, еще есть встроенная в glibc!!!!!
А я хочу понять как использовать Native Threads в Linux 2.6

Или если я чего-то не понимаю - поправте меня!

anonymous
()
Ответ на: комментарий от anonymous

>это libpthread, еще есть встроенная в glibc!!!!!

да это libpthread, она является частью glibc.

а как ты думаешь она функционирует, думаешь в нее встроен код
по созданию и управлению потоками?

она использует API ядра.

и с поддержкой каких потоков ядро собрано с такими она и будет работать.

anonymous
()
Ответ на: комментарий от anonymous

да и еще pthread_create и т.д. они являются частью POSIX, соответсвенно...

anonymous
()

просто в 2.6 переписали код управляющие потоками повысив его быстродейтсвие,
на тебе, как пользователе API библиотеки C это вообще никак не отразиться и волновать не должно.

anonymous
()

1. Нужно использовать ядро которое умеет NPTL :) это 2.6 (на счет портов на 2.4 не в курсе) 2. glibc нужно собрать с поддержной nptl 3. в прикладной программе менять как правило :) ничего не надо. интерфейс остался почти тем-же.

lb
()
Ответ на: комментарий от lb

Так все таки, если нужно пересобирать glibc чтобы она поддерживали NPTL и так же было сказано что для пользователя все прозрачно,

ТАК КАКИЕ ТЭДЫ ТОГДА glibc использует, _ДО_ ПЕРЕКОМПИЛЯЦИИ????????
Получаестся так, что ответы рызных людей противоречат друг другу!!!!

anonymous
()
Ответ на: комментарий от anonymous

Никто никому не противорчеит. Имеется ввиду что в программе на Си ничего менять не придется, а тока сменить ядро и glibc. В чем противоречие?

anonymous
()
Ответ на: комментарий от anonymous

Ну хорошо,
Я правильно понимаю:

libpthread - это библиотека работа с нитями и она сама вызывает (если в программе имеются) функции из glibc!!! Наприемр recv!!!

я, с помощью программы nm, исселдовал libpthread и glibc - получается что так и есть!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.