Описание тега posix
POSIX (Portable Operating System Interface) - это набор стандартов, определяющих программные API, интерпретатор команд и общие утилиты для Unix-подобных операционных систем.
1
ответ
Как вернуться в оболочку после SIGTSTP
Я пишу на оболочке UNIX. когда CTRL-C нажата, SIGINT сигнал отправлен. (Работает!) Но когда CTRL-Z нажата, процесс, который получает сигнал, остановлен, но я не могу вернуться к своей оболочке. Только если я закрою процесс, я смогу вернуться. Вот мо…
15 ноя '15 в 18:58
3
ответа
Безопасно ли называть dlclose(NULL)?
Я испытываю сбой, когда я прохожу null указатель на dlclose, Должен ли я проверить на ноль перед звонком dlclose? POSIX ничего не говорит об этом: http://pubs.opengroup.org/onlinepubs/7908799/xsh/dlclose.html Это неопределенное поведение или ошибка …
10 июл '12 в 12:05
2
ответа
Системный вызов read не обнаруживает конец файла
Я пытаюсь создать функцию, которая читает весь файл, используя определенный размер чтения, который может измениться в любое время, но системный вызов read не сохраняет символы в буфере должным образом, пока я пытаюсь печатать только до конец файла, …
13 янв '17 в 18:53
1
ответ
Почему первый шаблон в выражении case не может быть множественным шаблоном?
Стандартное описание case В заявлении говорится: The format for the case construct is as follows: case word in [(]pattern1) compound-list;; [[(]pattern[ | pattern] ... ) compound-list;;] ... [[(]pattern[ | pattern] ... ) compound-list] esac The ";;…
30 окт '11 в 20:45
1
ответ
Есть ли стандартизированный способ анализа аргументов командной строки в C?
Я изучаю язык программирования C и пытаюсь сделать с ним некоторые базовые вещи. Проблема, с которой я столкнулся, заключается в том, как разобрать аргументы командной строки. Я прочитал этот ответ и попытался найти резюме библиотеки для unistd.h фу…
22 ноя '18 в 05:06
1
ответ
OpenMP и CPU сходство
Будет sched_setaffinity или же pthread_attr_setaffinity_np работать, чтобы установить сходство потоков под OpenMP? Связанный: CPU Affinity
30 ноя '11 в 11:55
1
ответ
Надежный способ определения размера файла в POSIX/OS X с помощью файлового дескриптора
Я написал функцию для просмотра файла (с учетом fd), растущего до определенного размера, включая тайм-аут. я использую kqueue() / kevent() подождать, пока файл будет "расширен", но после того, как я получу уведомление о том, что файл вырос, я должен…
09 дек '13 в 16:29
2
ответа
Каковы причины для проверки на ошибку при закрытии ()?
Примечание: пожалуйста, прочитайте до конца, прежде чем пометить это как дубликат. Хотя это похоже, объем того, что я ищу в ответе, выходит за рамки того, о чем просил предыдущий вопрос. Широко распространенная практика, с которой я склонен соглашат…
29 июн '14 в 15:56
1
ответ
Как обойти кеширование dlopen()?
Согласно его справочной странице, dlopen() не будет загружать одну и ту же библиотеку дважды: Если тот же общий объект загружается снова с помощью dlopen(), возвращается тот же дескриптор объекта. Динамический компоновщик поддерживает количество ссы…
30 авг '17 в 07:51
2
ответа
Как правильно использовать трубу в цикле, верно ли мое?
Я хочу знать, правильно ли я использую pipe, этот код находится в дочернем процессе fork(), а pfd - указатель канала: char buf[1024]; while(1){ signal(SIGUSR1, OnSigUsr1); sleep(10000); if(get==1){ get=0; close(pfd[1]); read(pfd[0], buf, sizeof(buf)…
07 окт '16 в 16:02
1
ответ
Почему опрос требует, чтобы его основной параметр жил за пределами вызова?
Я изучаю функцию poll() для моего небольшого проекта и заметил, что этот фрагмент разбился: ErrorCode XNotifier_Linux::updatePoll() { ErrorCode ret = Success; struct pollfd descriptors = { m_fd, IN_MODIFY, 0 }; const int nbDescriptors = poll(&de…
23 фев '12 в 23:24
1
ответ
Может ли Redshift SQL выполнять оценку регулярного выражения без учета регистра?
Документация гласит, что regexp_instr() и ~ чувствительны к регистру функции и оператора Posix. Есть ли синтаксис Posix для нечувствительных к регистру, или плагин для PCRE функции или оператора Пример использования PCRE в запросе Redshift, который …
26 июл '16 в 17:50
1
ответ
POSIX Timer: обработчик сигнала для таймера
Этот пост связан с: POSIX ТАЙМЕР - есть несколько таймеров Я хочу вызвать функцию в SignalHandler. Эта функция является клиентом TCP-сокета (getSpeed). Он получает данные с сервера каждый раз, когда таймер отсчитывает одну секунду, и отправляет сигн…
22 июн '11 в 13:31
1
ответ
Не удается отобразить в очереди сообщений POSIX
Я пытаюсь вывести простое сообщение в mqueue, но терминал всегда возвращает ошибку о команде echo.Пример: /dev/mqueue$ echo domen >> my_queue bash: echo: write error: Invalid argument команда ls -li в папке /dev/mqueue возвращает: total 0 2982…
24 дек '16 в 13:24
1
ответ
POSIX регулярное выражение для соответствия сообщения
Я использую регулярное выражение POSIX C. Мне нужно регулярное выражение, которое будет соответствовать нескольким полям из сообщения. Он также должен отклонить любое сообщение, которое не соответствует формату. Сообщение fomat: String1 | ЦЕЛОЕ1|Str…
23 июл '13 в 19:05
0
ответов
xcode не выдает вывод при использовании библиотеки pthread
Меньшие программы работают просто отлично, но как только я начинаю писать более 30 строк, кажется, что xcode хочет выполнить, но на самом деле ничего не происходит. Это код, который я написал, я не могу найти никаких ошибок, но, возможно, есть объяс…
06 авг '18 в 12:52
5
ответов
Может ли канал в Linux когда-либо потерять данные?
И есть ли верхний предел того, сколько данных он может содержать?
26 апр '10 в 17:05
2
ответа
Работа с периодами времени, такими как 5 минут и 30 секунд в R
Есть ли хороший способ иметь дело с периодами времени, такими как 05:30 (5 минут, 30 секунд) в R? В качестве альтернативы, какой самый быстрый способ преобразовать его в целое число всего за несколько секунд? Я могу конвертировать только в даты и не…
07 сен '09 в 13:27
1
ответ
Использование одного pthread_mutex_t и умножения pthread_cond_t с помощью pthread_cond_wait()
Согласно Открытой группе базовых спецификаций, выпуск 7, IEEE Std 1003.1-2008, одна переменная условия (pthread_cond_tне должен использоваться вместе с разными мьютексами (pthread_mutex_t) в pthread_cond_wait() хотя по крайней мере один поток ожидае…
02 дек '11 в 17:04
1
ответ
Ошибка компиляции: переопределение имени объединения
У меня есть этот кусок кода здесь, и я получаю ошибку GCC: переопределение union semun в самом начале этого кода union semun { int val; /* Value for SETVAL */ struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */ unsigned short *array; /* Array f…
16 май '14 в 13:09