Описание тега nptl
The Native POSIX Thread Library (NPTL) is a software feature that enables the Linux kernel to run programs written to use POSIX Threads efficiently.
2
ответа
Как убедиться, что обработчик сигнала никогда не уступает потоку в одной и той же группе процессов?
Это немного мета вопрос, так как я думаю, что у меня есть решение, которое работает для меня, но оно имеет свои недостатки и недостатки. Мне нужно сделать довольно обычную вещь, поймать SIGSEGV в потоке (без выделенного потока обработки сбоев) вывед…
21 апр '18 в 16:50
1
ответ
Связывание с NPTL для функции pthread pthread_condattr_setclock
Я написал некоторый код pthread, который использует временные ожидания для условной переменной, но для обеспечения относительного ожидания я установил тип часов condvar в CLOCK_MONOTONIC, используя pthread_condattr_setclock(). Чтобы скомпилировать и…
01 мар '10 в 14:31
3
ответа
Java I/O против Java новый I/O (NIO) с Linux NPTL
Мои веб-серверы используют обычный ввод-вывод Java с механизмом потока на соединение. В настоящее время они становятся на колени с увеличенным пользователем (длинное соединение опроса). Тем не менее, соединения в основном простаивают. Хотя это можно…
30 окт '10 в 08:12
1
ответ
Почему два потока в NPTL имеют разные pid в Ubuntu12.04
Я протестировал некоторый код на сервере Ubuntu 12.04 LTS x64(ядро 3.2), который, как мне кажется, использует NPTL. когда я бегу $ getconf GNU_LIBPTHREAD_VERSION я получил NPTL 2.15 Ниже приведен тестовый код. Я скомпилировал его с помощью gcc -g -W…
18 июн '13 в 15:28
4
ответа
NPTL ограничивает максимальные потоки в 65528?
Следующий код должен создать 100 000 потоков: /* compile with: gcc -lpthread -o thread-limit thread-limit.c */ /* originally from: http://www.volano.com/linuxnotes.html */ #include <stdlib.h> #include <stdio.h> #include <unistd.h> …
19 авг '10 в 11:55
1
ответ
Скомпилируйте и используйте glibc-2.13 из исходного кода для архитектуры Ubuntu x86_64
Я пытаюсь построить модифицированную версию libc/NPTL. Моя версия Ubuntu показывает, что это версия 2.13. Я хочу создать отдельный libc / nptl / libpthreads и хочу использовать его для существующего приложения (например, apache), использующего динам…
30 окт '11 в 03:25
1
ответ
Какова цель этого сегмента кода из glibc
Я пытаюсь понять, что делает следующий сегмент кода из tls.h в glibc и почему: /* Macros to load from and store into segment registers. */ # define TLS_GET_FS() \ ({ int __seg; __asm ("movl %%fs, %0" : "=q" (__seg)); __seg; }) Я думаю, что понимаю о…
10 апр '12 в 16:32
1
ответ
NPTL: что такое MULTIPLE_THREADS_OFFSET и как оно установлено
В nptl / glibc был довольно большой коммит-гит: http://sourceware.org/git/?p=glibc.git;a=commit;h=e51deae7f6ba2e490d5faeb8fbf4eeb32ae8f1ee Ульрих Дреппер и Якуб Елинек @ 2007 Я заинтересован в изменении на lll_lock / lll_unlock В коде SMP lll_unlock…
17 ноя '11 в 04:25
1
ответ
В чем разница между GNU_LIBC_VERSION и GNU_NPTL_VERSION?
Обратите внимание на следующие два параметра конфигурации системы RedHat Linux: $ getconf GNU_LIBC_VERSION glibc 2.3.4 $ getconf GNU_LIBPTHREAD_VERSION NPTL 2.3.4 Я вижу, что они соответствуют некоторым библиотекам TLS: /lib/tls/libc-2.3.4.so /lib/t…
09 дек '08 в 21:57
3
ответа
Существуют ли конкретные определения linuxthreads и nptl?
У меня есть программа, которая должна работать по-разному для linuxthreads и nptl. Есть ли в этих библиотеках определения, которые можно использовать в моей программе для обнаружения, используется ли nptl или есть linuxthreads? ОБНОВЛЕНИЕ 1: Для вре…
18 авг '10 в 13:09
1
ответ
Почему pthread_mutex_lock всегда возвращает 0 (но без ошибок), когда программа не связана с библиотекой pthreads?
Недавно я наткнулся на то, что я считаю довольно странным поведением библиотеки pthreads (или, по крайней мере, ее реализацией в Linux Mint 16, Ubuntu EGLIBC 2.17-93ubuntu4, NPTL 2.17, gcc Ubuntu/Linaro 4.8.1-10ubuntu9). При компиляции программы pth…
24 авг '14 в 19:07
2
ответа
Определить, заблокирован ли поток
Кто-нибудь знает способ определить, блокирует ли поток в настоящее время? По сути, я хочу проверить, блокирует ли определенный поток (в данном случае на принимающем вызове сокета дейтаграммы AF_UNIX), и отправить ему сигнал на прерывание, если оно е…
09 фев '11 в 15:19
2
ответа
Нужно ли делать что-то особенное, чтобы использовать NPTL (в отличие от pthreads)?
Нужно ли делать что-то особенное, чтобы использовать NPTL вместо pthreads? Я на ядре 2.3.23... Я спрашиваю, потому что я смотрю на некоторый код, который предположительно работает с NPTL, но я вижу, что он все еще включает в себя pthreads, с которым…
25 мар '11 в 09:13
3
ответа
NPTL и путаница
В чем принципиальная разница между потоками NPTL и POSIX? Как эти два эволюционировали?
20 дек '11 в 13:22
2
ответа
Производительность pthread_cond_broadcast, когда никто не ждет при условии
Если я вызываю pthread_cond_broadcast, и никто не ждет выполнения условия, вызовет ли pthread_cond_broadcast переключение контекста и / или вызов ядра? Если нет, могу ли я рассчитывать на то, что он будет очень быстрым (под быстрым я имею в виду, пр…
08 сен '13 в 11:37
3
ответа
Установка потока /proc/PID/cmdline?
В Linux/NPTL потоки создаются как некий процесс. Я вижу, что некоторые из моих процессов имеют странную команду: cat /proc/5590/cmdline hald-addon-storage: polling /dev/scd0 (every 2 sec) У вас есть идея, как я могу сделать это для каждого потока мо…
26 сен '08 в 14:25
1
ответ
Как pthreads реализованы в ядре Linux (>2.6) с использованием NPTL?
Я встречал POSIX-совместимую NPTL(нативную библиотеку потоков posix), упомянутую на нескольких форумах. Я хочу понять, как реализованы pthreads с поддержкой ядра (linux). Может кто-нибудь дать ссылку на хороший материал, который объясняет дизайн и р…
30 янв '14 в 07:20
2
ответа
Проблема размера стека по умолчанию в NPTL
Я занимаюсь разработкой многопоточного модульного приложения с использованием языка программирования C и NPTL 2.6. Для каждого плагина создается поток POSIX. Проблема в том, что каждый поток имеет свою собственную область стека, так как размер стека…
04 дек '09 в 06:12
1
ответ
pthread_create(): что такое приоритет по умолчанию и политика планирования
На странице руководства HP ( ссылка) написано "По умолчанию политика планирования и приоритет нового потока наследуются от потока создания, то есть по умолчанию процедура pthread_create(3) игнорирует политику планирования и приоритет, установленные …
28 янв '14 в 05:15
0
ответов
LinuxThreads/NPTL: надежно ли присвоить постоянное значение 0 переменной типа pthread_t (игнорируя соответствие POSIX)
Я рассматриваю код, использующий потоки POSIX и работающий на платформе Linux с использованием более старой реализации LinuxThreads для потоков POSIX (кросс-скомпилированный код, целевой MIPS/uClibc, если это имеет какое-либо значение). Если есть ка…
17 июл '13 в 13:15