Результаты поиска по запросу "posix"

7 ответов

Так что если вы разрабатываете пакет, хорошей практикой является использование:

я есть набор данных, который выглядит следующим образом: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386Я хочу построить данные (месяцы как значения х и считать как значения у). Поскольку ...

0 ответов

 не нужно держать мьютекс. Сигнализация переменной условия, когда ни один поток не ожидает этой условной переменной, теряется, но это не должно иметь большого значения, поскольку сигнал также может быть потерян, если производитель начнет работать раньше потребителя.

у необходимо заблокировать мьютекс перед вызовомpthread_cond_wait? Кроме того, необходимо ли взять блокировку (на том же мьютексе) перед вызовомpthread_cond_signal? Спасибо за вашу помощь.

3 ответа

@Karthik: я также включил ссылку на то, что включено в стандартную библиотеку C. И, в частности, он не включает в себя pthreads.

жный дубликат: В чем разница между заголовочным файлом и библиотекой? [https://stackoverflow.com/questions/924485/whats-the-difference-between-a-header-file-and-a-library] Может кто-нибудь сказать мне, что на самом деле означает заголовочный ...

ТОП публикаций

4 ответа

Конечно, все ответы верны. Тем не менее, в случае с strdup () было бы неплохо иметь возможность работать и с нулевыми указателями - просто верните также «нулевую» строку, в этом случае. Конечно, легко определить функцию strdupnullok () с таким поведением как обертку вокруг strdup (), но тогда это дополнительный обертка и вызов функции, поэтому код становится немного медленнее.

p (null) создает дамп ядра. Пробовал в Ubuntu и FreeBSD оба. Почему? Разве это не должно возвращать ноль? char *b = NULL; a = strdup(b);Это сбросит ядро ​​при вызове strdup.

4 ответа

они больше не работают, увы.

ите, я знаю, что это глупо, но где доступен исходный код Linux Linux? То, что я скачал из GNU, казалось не тем, что я хотел, в частности, я ничего не мог найти в семействе функций pthreads. Есть ли где-нибудь онлайн-версия с гипертекстовой ...

2 ответа

Это работает только для элементов, которые сами не содержат пробелов. Смысл наличия массива в вашей оболочке - разрешать такие элементы.

амене внешних команд в сценарии оболочки я использовал массив, чтобы избавиться от awkNF. Теперь, так как я перешел с bash на POSIX sh, я не могу получить правильный помеченный массив: #!/bin/bash export RANGE="0 1 4 6 8 16 24 46 53" ...

7 ответов

В системе с 24 ядрами должно быть легко столкнуться с ложными пробуждениями. (Некоторые блоггеры зашли бы так далеко, утверждая, что примерно 40% их ожиданий прерывается в этих системах. Но, безусловно, есть и другие факторы, которые следует учитывать в уравнении, что усложняет определение числа.).

вопрос не о том, действительно ли ложные пробуждения счастливы, потому что это уже обсуждалось здесь в полном объеме:Действительно ли случаются ...

3 ответа

честно говоря, я не думаю, что разреженные файлы будут работать, но стоит попробовать.

отаю над переносом кода из AIX в Linux. Части кода используютshmat() системный вызов [http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf2/shmat.htm] создавать новые файлы. При использовании ...

2 ответа

спасибо @caf ... я согласен с твоим мнением, но я хочу убить любые мошеннические процессы, которые осиротели непреднамеренно или иначе.

я есть программа, которая можетfork() а такжеexec() несколько процессов в цепочке. Например: процесс A -> fork, exec B -> fork, exec C -> fork, exec D. Таким образом, A является пра-пра-пра-прародителем C. Теперь проблема в том, что я не имею ...

2 ответа

есть процесс, откройте ваш текстовый файл и просто сидеть и ждать. используйте select (), чтобы определить, когда этот файл был изменен, затем выполните процедуру обратного вызова.

ел бы асинхронно контролировать файл для любых изменений. То есть я хотел бы, чтобы в моей программе был обратный вызов (возможно, из ядра), когда файл был изменен / удален. Файл представляет собой простой текстовый файл. Я знаю, что это можно ...