Описание тега linuxthreads

0 ответов

pthread семафор не отображать ничего на Linux

Я новичок в семействе потоков Linux. Нет ошибок, нет предупреждений и вывод результатов. Что вызвало это? Я подозреваю, что семафор заблокирован или бесконечный цикл. Кто-нибудь может увидеть неправильную логику в каком-то месте? инициализация sem v…
11 сен '16 в 08:11
1 ответ

Имеет ли ID потока Posix взаимно-однозначное отношение с ID потока Linux?

Я знаю разницу между pthread_self() а также syscall(SYS_gettid), pthread_create() создает идентификатор потока POSIX, который представлен структурой pthread_t, которая обычно определяется как unsigned long int, Мы можем использовать pthread_self что…
20 окт '17 в 06:19
1 ответ

Как Thread использует программное обеспечение для защиты структуры данных

В общем, я начал читать о Threads и узнал, что Thread использует программное обеспечение, а Process использует аппаратное обеспечение для защиты структуры данных... Но кто-нибудь еще мог бы уточнить этот факт?
16 мар '11 в 08:02
1 ответ

libgomp: создание потока не удалось: неверный аргумент после отключения / включения процессоров

У меня есть 2-сокетный компьютер, каждый с 14 ядрами и включенной гиперпоточностью - таким образом, всего 14*2*2 = 56 единиц обработки или логических процессоров Я отключил все процессоры с нечетными номерами (1, 3, 5, 7, ..., 53, 55), выполнив: for…
0 ответов

Использование процессорных и потоковых процессоров в Linux top

Мы только что обнаружили особенность инструмента "top" в Linux. Особенность заключается в том, что суммарное время процессора для всех потоков меньше, чем время, отображаемое для всего процесса. Это наблюдается, когда наше приложение порождает более…
2 ответа

Как вы клонировать () в Linux внутри класса и пространства имен?

Я знакомлю вас с курсом по операционным системам, и мы будем использовать вызов clone() в linux для создания потоков, а затем делать с ними кое-что. Кажется, у меня проблемы с использованием только clone(). Я структурировал свой код в единый класс (…
09 фев '11 в 20:57
1 ответ

Я получаю сообщение "Неустранимая ошибка клиента; Отключение"

У меня проблемы с этой ошибкой при попытке подключиться к клиенту Perforce Fatal client error; disconnecting! write: ...: No space left on device Я попытался просмотреть содержимое этой папки "...", но там не так много.
24 окт '13 в 17:29
0 ответов

Как какая функция выполняется рабочим потоком (events/0)

В целях отладки мне хотелось бы знать, какая функция выполняется рабочим потоком (events/#0). Есть ли способ получить эту информацию, когда evnets выполняется?
3 ответа

Потоки Java реального времени и потоки уровня ОС в Linux

При использовании Java-потоков в реальном времени (либо RealtimeThread или же NoHeapRealtimeThread), есть ли отношение 1 к 1 между потоками уровня ОС и потоками Java? Кроме того, Java использует fork() или clone() для каждого из процессов, созданных…
09 май '11 в 01:12
3 ответа

Существуют ли конкретные определения linuxthreads и nptl?

У меня есть программа, которая должна работать по-разному для linuxthreads и nptl. Есть ли в этих библиотеках определения, которые можно использовать в моей программе для обнаружения, используется ли nptl или есть linuxthreads? ОБНОВЛЕНИЕ 1: Для вре…
18 авг '10 в 13:09
1 ответ

Что такое "обмен информацией о файловой системе"?

Что именно означает выражение "обмен информацией о файловой системе "? Что находится в "информации о файловой системе"? (Этот вопрос возник, когда я увидел CLONE_FS флаг в некоторых заголовках Linux)
17 авг '12 в 08:38
1 ответ

Сигнал C (альтернатива?) Для многопоточности

Я посылаю массив с плавающей точкой, один за другим, через сокет TCP. Мой сервер (получатель - который обрабатывает несколько запросов одновременно) должен считывать данные до тех пор, пока не будет получено значение 0. Если клиент (отправитель) нич…
06 мар '13 в 09:50
2 ответа

Многопоточность для функции обратного вызова в C++

Я внедряю приложение чата с использованием Jabber/XMPP и gloox framework, которое должно отправлять и получать сообщения одновременно в Ubuntu Linux. Моя текущая реализация кода: int main() { ... int temp = pthread_create(&iSend, NULL, SendMessa…
04 янв '11 в 14:49
2 ответа

Различать потоки, вызываемые pthread

Поставляемый фреймворк вызывает мою функцию PartialCodec, pthread_create(&(pcPthread[iTd]),NULL,PartialCodec,(void *)&pcMCData[iTd]); Мне не разрешено изменять код структуры. Однако внутри PartialCodec Я хочу назначить разные задачи для разн…
07 апр '16 в 23:32
0 ответов

LinuxThreads/NPTL: надежно ли присвоить постоянное значение 0 переменной типа pthread_t (игнорируя соответствие POSIX)

Я рассматриваю код, использующий потоки POSIX и работающий на платформе Linux с использованием более старой реализации LinuxThreads для потоков POSIX (кросс-скомпилированный код, целевой MIPS/uClibc, если это имеет какое-либо значение). Если есть ка…
17 июл '13 в 13:15
1 ответ

Используйте NPTL, сохраняя glibc с linuxthreads

Я хотел бы знать, возможно ли протестировать определенный двоичный файл с помощью nptl вместо linuxthreads, который встроен в мой glibc. Я не хочу перекомпилировать glibc, потому что он поставляется с моим конкретным аппаратным / программным обеспеч…
21 апр '12 в 14:11
1 ответ

Можно ли экспортировать необработанный текстовый пароль в Linux, когда пользователь входит в систему?

Мне просто интересно, можно ли экспортировать необработанный текстовый пароль в файл, используя echo "$password" >> /home/user/Desktop/file name, Я знаю, что пароль проверен на соответствие shadow file от pam_unix.so, Можно ли экспортировать и…
1 ответ

В чем причина уничтожения старых потоков / процессов сервера и запуска новых после обслуживания определенного количества запросов?

Например, apache httpd предоставляет директиву MaxConnectionsPerChild, которая контролирует, как часто сервер перезапускает процессы, убивая старые и запуская новые. В чем причина уничтожения старых потоков вообще после обслуживания определенного ко…
0 ответов

Производительность select() в нескольких потоках (Linux)

Согласно CURL и сопровождающим libev, select становится действительно увязшим после примерно 100 дескрипторов файлов. Могу ли я продлить select примерно до 1000 файловых дескрипторов, если я разделю файловые дескрипторы по нескольким потокам? или бы…
30 дек '11 в 07:43
0 ответов

Подсчитайте, используя потоки Linux C

Я пытался написать простую программу для подсчета до п, используя потоки. Сначала я держал счетчик потоков равным 2, и программа, казалось, работала, затем я увеличил количество потоков и понял, что моя программа насчитывает n+NUM_OF_THREADS-2, когд…
13 мар '19 в 18:43