|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Sysoev 2:5020/400 04 Feb 2002 19:20:05 To : Alexander Kotelnikov Subject : Re: pthread -------------------------------------------------------------------------------- Alexander Kotelnikov <sacha@softjoys.ru> wrote: > >>>>>> On Mon, 4 Feb 2002 13:35:15 +0000 (UTC) >>>>>> "Igor" == Igor Sysoev <is@rambler-co.ru> wrote: > Igor> > Igor> Во-первых, не через alarm(), а через setitimer(). > Igor> Во-вторых, почему оверхед будет больше ? > Igor> В-третих, user-level трэды хороши тем, что у них существенно > Igor> дешевле синхронизация. > > Hу.... как-то я собрал на FreeBSD что-то с родными thread'ами. Пришлось > пересобирать с linuxthreads Hу и что ? Я не понял аргумент. Дисковые операции во фрёвых pthread'ах блокируются, да. А под синхронизацией я имел имел ввиду pthread_mutex_lock/unlock/trylock. Она существенно дешевле, так как делается без вызова ядра. > Igor> В-четвёртых, реализация трэдов на уровне процесса (как в линуксе) - это > Igor> как раз и есть "через очень неправильное место". Трэд не должен быть > Igor> процессом. > > Все-таки не совсем "на уровне процесса". Hе на уровне процесса ? А что getpid() возвращает ? -- Игорь Сысоев --- ifmail v.2.15dev5 * Origin: Rambler Office news site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/165964e69c6d3.html, оценка из 5, голосов 10
|