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

1 ответ

 Не удается, кроме, возможно, сообщить, что проблема возникла.

системный вызов close (2) завершится неудачно с EIO, дескриптор файла все еще будет удален? Если да, то невозможно ли обработать ложную ошибку ввода-вывода, повторив попытку позже? Если нет, то как предотвратить утечку файлового дескриптора?

3 ответа

несколько потоков, выполняющих poll () или select () для одного сокета или канала

Что говорят POSIX и другие стандарты о ситуации, когда работают несколько потоков?poll() или жеselect() вызовы одного сокета или дескриптора канала одновременно? Если поступают какие-либо данные, выходит ли из строя только один из ...

4 ответа

Почему \ $ сводится к $ внутри обратных кавычек [хотя не внутри $ (…)]?

Переходя к стандарту POSIX, я натолкнулся на еще один довольно технический / бессмысленный вопрос. Этосостояния [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_03] : В стиле замещения команд в ...

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

0 ответов

Обнаружение chroot тюрьмы изнутри

Как можно обнаружить, что в изолированной тюрьме без прав суперпользователя? Предположим, стандартная система BSD или Linux. Лучшее, что я придумал, - это посмотреть значение inode для «/» и определить, достаточно ли оно низкое, но я бы хотел ...

3 ответа

Где разместить конечные точки (файлы) сокетов домена Unix (AF_UNIX)?

Существует ли соглашение о том, где помещать «файлы», представляющие конечные точки, в доменные сокеты Unix? Я склонен ставить их/tmp/some-application-specific-subdir-name/, но мне интересно, если есть более распространенное место. Фон в том, ...

4 ответа

разница между выходом и возвратом после вызова vfork ()

У меня есть программа с неопределенным поведением (vfork () используется неуместно): #include <stdio.h> #include <unistd.h> #include <errno.h> int main ( int argc, char *argv[] ) { pid_t pid; printf("___________befor ...

3 ответа

Как использовать nanosleep () в C? Что такое `tim.tv_sec` и` tim.tv_nsec`?

Какая польза отtim.tv_sec а такжеtim.tv_nsec В следующих? Как я могу спать казнь для500000 микросекунд? #include <stdio.h> #include <time.h> int main() { struct timespec tim, tim2; tim.tv_sec = 1; tim.tv_nsec = 500; if(nanosleep(&tim , &tim2) < ...

2 ответа

Что может привести к «IOError: [Errno 9] Bad file descriptor» во время os.system ()?

Я использую научное программное обеспечение, включая скрипт Python, который вызываетos.system() который используется для запуска другой научной программы. Пока подпроцесс работает, Python в какой-то момент выдает следующее: close failed in file ...

5 ответов

Является ли snprintf () ВСЕГДА нулевым завершением?

Всегда ли snprintf завершает нулевой буфер назначения? Другими словами, достаточно ли этого: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr);или вам нужно так делать, если somestr достаточно длинный? char dst[10]; somestr[sizeof ...

3 ответа

Как подсчитать количество запущенных потоков (pthreads)?

Если я ищу подсчет количества потоков в приложении, все ответы связаны с внешними программами, такими какtop, Я хочу посчитать потоки внутри самого приложения. Я не могу добавить код в момент создания потока, потому что это происходит внутри ...