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

3 ответа

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

ьзуя вызовы posix read () write () linux, гарантируется ли, что если я буду записывать через один файловый дескриптор и читать через другой файловый дескриптор последовательным образом, так что эти два действия взаимно исключают друг друга ... ...

2 ответа

Использование ssize_t против int

КодУ меня есть функция, которую я могу написать водин из четырех возможных способов: int do_or_die(int retval); int do_or_die(ssize_t retval); ssize_t do_or_die(int t retval); ssize_t do_or_die(ssize_t retval);И тогда это будет называться ...

1 ответ

Почему Perl POSIX :: strftime% F спецификатор не работает в Windows?

Я авторMac :: PropertyList [http://www.metacpan.org/module/Mac%3a%3aPropertyList]модуль, который анализирует формат списка свойств Apple. Я разработал это для работы на разных платформах, но у меня проблемы сPOSIX ...

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

0 ответов

Если другой поток сделал close () для единственного открытого дескриптора, он становится более интересным, но мне нужно увидеть простую версию кода, чтобы увидеть, действительно ли что-то не так.

о поведениеselect(2) функция, когда дескриптор файла, который он наблюдает для чтения, закрыт другим потоком? После некоторого беглого тестирования он сразу возвращается. Я подозреваю, что результат либо в том, что (а) он все еще продолжает ...

2 ответа

Если у меня есть только физический адрес буфера устройства (PCIe), как я могу сопоставить этот буфер с пользовательским пространством?

Если яиметь только физический адресбуфера памяти, в который отображается буфер устройства через PCI-Express BAR (Base Address Register), как я могу отобразить этот буферв пространство пользователя? Например, как обычно должен выглядеть код в ...

1 ответ

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

я есть приложение, использующее системный вызов mmap, у меня была проблема с тем, чтобы оно часами компилировалось, смотря на то, почему я получаю MAP_ANON и MAP_ANONYMOUS были необъявленными, у меня был меньший фрагмент кода, который ...

3 ответа

Если это на самом деле лучше, чем зацикливание, необходимо доказать известные fds.

то в моей текущей реализации сервера, это в настоящее время что-то вроде этого: void loop(){ // step 1: clear set fd_set readfds; while(true){ // step 1: FD_ZERO(readfds); // step 2: loop_through_sockets_and_add_active_sockets_to(theset); // ...

1 ответ

(Правка: Кроме того, если это не просто учебное упражнение, не изобретайте это колесо - было бы намного проще и, следовательно, менее подвержено ошибкам, использовать ftw или nftw, как предлагали другие.)

от вопрос уже есть ответ здесь: Удаление не пустого каталога программно в C или C ++ [/questions/2256945/removing-a-non-empty-directory-programmatically-in-c-or-c] 9 ответовМеня больше всего интересует нерекурсивный случай, но я предполагаю, ...

4 ответа

 но любой макрос можно определить таким образом).

ня я должен был использоватьbasename() функция иman 3 basename (Вот [http://www.kernel.org/doc/man-pages/online/pages/man3/basename.3.html#NOTES]) дал мне какое-то странное сообщение: Примечания Есть две разные версиибазовое () -POSIXверсия, ...

1 ответ

Поймать сигналы типа SIGSEGV и SIGFPE в многопоточной программе

Я пытаюсь написать многопоточную систему регистрации для программы, работающей на Linux. Вызовы системы регистрации в основных потоках программы выдвигают структуру данных, содержащую данные, подлежащие регистрации, в очередь FIFO. ...