3
ответа

Что может вызвать спонтанную ошибку EPIPE без любого конца, звонящего близко () или катастрофический отказ?

У меня есть приложение, которое состоит из двух процессов (давайте назовем их A и B), подключенный друг к другу через сокеты домена Unix. Большую часть времени это хорошо работает, но некоторые пользователи сообщают о следующем...
вопрос задан: 10 February 2010 14:01
3
ответа

Запишите мое собственное, 'все - файл' интерфейс

Я хотел бы представить настройки и статистику моей программы в, 'все - файл' способ - вид того, как/proc/и/sys/работают. Как пример, предположите на мгновение, что apache2 имел это...
вопрос задан: 14 January 2010 21:55
3
ответа

Как изменить рекурсивное поведение при блокировании Windows Mutex?

Windows Mutex, кажется, позволяет полученной блокировке быть полученной снова (рекурсивно), если поток, в настоящее время владеющий блокировкой, пытается получить его. Но, posix базировался, блокировки pthread не позволяют такой...
вопрос задан: 1 January 2010 10:44
3
ответа

UNIX портативные атомарные операции

Существует ли (POSIX-) портативный путь в C для атомарных переменных операций, подобных портативной поточной обработке с pthread? Атомарные операции являются операциями как "инкремент и добираются", которые выполняются...
вопрос задан: 15 July 2009 07:59
3
ответа

Существует ли утилита, которая преобразует POSIX в PCRE для PHP? [дубликат]

Существует ли утилита, которая преобразует POSIX в PCRE для PHP? Я несколько смущен руководством PHP по PCRE, и в то время как я попытаюсь найти больше информации о PCRE, я задавался вопросом, разработал ли кто-либо такой...
вопрос задан: 21 June 2009 22:09
3
ответа

Получите случайный, высокий номер порта, который все еще доступен

Предположим, что я хочу выполнить сервис TCP/IP на некоторый порт для IPC. Поскольку я передаю номер порта процессам, которыми я хочу общаться с так или иначе, номер порта не имеет значения. К чему лучший способ...
вопрос задан: 4 June 2009 01:14
3
ответа

Ожидание на нескольких событиях C++

Есть ли рекомендуемый способ ожидать на нескольких исходных данных. Например, я хотел бы, чтобы моя программа смогла получить вход от 3 источников: Послушайте на условии потока, например, pthread_cond_wait () Берут данные...
вопрос задан: 27 May 2009 15:59
3
ответа

Получение самого высокого выделенного дескриптора файла

Существует ли портативный путь (POSIX) для получения самого большого выделенного количества дескриптора файла для текущего процесса? Я знаю, что существует хороший способ получить число на AIX, например, но я ищу...
вопрос задан: 22 May 2009 17:35
3
ответа

Linux внутренности MMAP

У меня есть несколько вопросов относительно mmap реализации в системах Linux, которые, кажется, очень не документируются: При отображении файла на память с помощью mmap, как Вы обработали бы упреждающую выборку...
вопрос задан: 15 April 2009 15:20
3
ответа

Широковещательно переданный UDP во всех интерфейсах

В системе Linux с проводным и беспроводным интерфейсом (например, 192.168.1.x и 192.168.2.x подсети) я хочу отправить широковещательную передачу UDP, которая выходит через ВСЕ доступные интерфейсы (т.е. оба через...
вопрос задан: 25 March 2009 21:53
3
ответа

Безопасный и эффективный способ изменить несколько файлов в системах POSIX?

Я следовал за обсуждением "ошибки" на EXT4, который заставляет файлы быть обнуленными в катастрофическом отказе, если Вы используете, "создают временный файл, пишут временный файл, переименовывают временный файл к конечному файлу" проц
вопрос задан: 20 March 2009 12:33
3
ответа

Как я пишу даты модификации файла программно в POSIX?

Я хотел бы коснуться своих файлов из кода C для изменения их даты доступа. Это, кажется, не работает: филе статистики структуры; lstat (путь, &fileSt); fileSt.st_mtime = время (ПУСТОЙ УКАЗАТЕЛЬ);Спасибо за помощь.
вопрос задан: 16 March 2009 19:02
3
ответа

Нахождение процессов с помощью ALSA звучит быстрым

В настоящее время путь/usr/sbin/alsa в Debian знает, что процессы с помощью звуковой карты похожи: $ эха (\lsof +D/dev-F rt \| awk '/^p/{pid= 1$}/^t/{type= 1$}/^r0x (74|e).. $ / &&...
вопрос задан: 12 February 2009 22:16
3
ответа

Что эквивалент к Posix popen () в API Win32?

Существует ли грубый эквивалент Linux/Unix stdio.h popen () функция в API Win32? Если так, где я могу найти его?Править: Я должен знать, что это исправляет пропуск в стандартной библиотеке D. Любой...
вопрос задан: 17 January 2009 02:47
3
ответа

Подверсия, создающая каталоги пересмотра с также строгими полномочиями

Этим утром я попытался передать пересмотр Подверсии и нашел, что внезапно у меня не было разрешения сделать так. Не может переместиться '/svn/db/txn-protorevs/21000-ga9.rev' в '/svn/db/revs/21/21001 ':...
вопрос задан: 18 December 2008 18:48
3
ответа

Какие библиотеки должны быть связаны для timer_create, timer_settime и другие связанные с таймером функции

Компиляция программы на Linux, который называет таймерные функции POSIX (например: timer_create, timer_settime), возвращает ошибки, такие как: В функциональном 'нечто': timer.c: (. text+0xbb): неопределенная ссылка на 'timer_create'...
вопрос задан: 3 November 2008 20:14
2
ответа

Как отобразить команды оболочки при их выполнении

В сценарии оболочки, как я повторяю все вызванные команды оболочки и раскрываю имена любых переменных? Например, с учетом следующей строки: ls $ DIRNAME Я бы хотел, чтобы скрипт запускал команду и отображал ...
вопрос задан: 26 April 2019 13:47
2
ответа

Как назначить тип sdt :: function для sigevent.sigev_notify_function (таймеры POSIX)

Я использую таймер POSIX для вызова функции, определенной с помощью шаблона std :: function: typedef std :: function < void (union sigval) > functionCbType; Я получаю следующую ошибку при назначении ...
вопрос задан: 16 January 2019 09:58
2
ответа

Каковы точки отмены POSIX?

Каковы точки отмены POSIX? Я ищу категорический список точек отмены POSIX. Я спрашиваю, потому что у меня есть книга, которая, поскольку, который говорит, принимают () и выбор () является точками отмены, но мной'...
вопрос задан: 1 August 2018 00:02
2
ответа

Файл, добавляют атомарный в UNIX?

В целом, что мы можем считать само собой разумеющимся, когда мы добавляем в файл в UNIX от нескольких процессов? Действительно ли возможно потерять данные (один процесс, перезаписывающий изменения других)? Действительно ли это возможно для данных...
вопрос задан: 25 July 2018 17:41
2
ответа

Создайте статически связанный двоичный файл, который использует getaddrinfo?

Я включал заголовок netdb.h, где getaddrinfo включен, но gcc выдает это предупреждение: предупреждение: Используя 'getaddrinfo' в статически связанных приложениях требует во времени выполнения общих библиотек...
вопрос задан: 24 July 2018 07:28
2
ответа

Posix-семафор для синхронизации между двумя разными процессами [duplicate]

У меня есть два процесса: A и B. Мне нужно добиться синхронизации между этими двумя с помощью семафора. Возможно ли использовать семафор POSIX для двух разных процессов. Если не другие варианты ...
вопрос задан: 4 June 2016 19:39
2
ответа

удалите связь по сравнению с, удаляют в C++

Каково различие между, удаляют и удаляют связь с функциями в C++?
вопрос задан: 16 December 2014 14:09
2
ответа

Что такое gcc в linux, эквивалент критических разделов Microsoft?

Компиляторы Microsoft Visual C ++ имеют объекты EnterCriticalSection и ExitCriticalSection для синхронизации между потоками. Что такое эквивалент GCC? Я вижу ссылки на ...
вопрос задан: 23 May 2014 00:03
2
ответа

Установка приоритета потока в Linux с Повышением

Библиотеки Повышения, кажется, не имеют устройство для установки приоритета потока. Это было бы лучшим кодом для использования на Linux или является там лучшим методом? повышение:: распараллельте myThread (MyFunction ());...
вопрос задан: 8 March 2014 16:25
2
ответа

Как я получаю количество процессоров на C / Linux?

Я пишу маленькое приложение C, которые используют некоторые потоки для обработки данных. Я хочу смочь знать количество процессоров на определенной машине, не используя систему () и в комбинации к...
вопрос задан: 27 August 2013 11:18
2
ответа

Whoami в питоне [дубликат]

Каков наилучший способ узнать пользователя, под которым запущен процесс python? Я мог бы сделать это: name = os.popen ('whoami'). Read () Но это должно начать совершенно новый процесс. os.environ ["USER"] ...
вопрос задан: 11 July 2013 15:12
2
ответа

Почему делает start_routine для pthread_create, возвращаются пусто* и берут пусто*

Функциональный заголовок для pthread_create похож на это: интервал pthread_create (pthread_t * поток, константа pthread_attr_t * attr, пустота * (*start_routine) (пусто *)...
вопрос задан: 3 May 2013 20:07
2
ответа

неявное объявление getopt в Солярисе?

В Солярисе gcc дает мне неявное объявление функции 'getopt' при компиляции #include <unistd.h> #include <stdlib.h> международное основное (интервал argc, символ *argv []) {getopt (1, argv"");...
вопрос задан: 18 August 2012 04:42
2
ответа

pthread функционирует “_np” суффикс

Что делает суффикс "_np", средний здесь: pthread_mutex_timedlock_np или в макросах PTHREAD_MUTEX_TIMED_NP Upd: От glibc2.2 перечисления {PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE_NP...
вопрос задан: 3 November 2011 13:16