0
ответов

Реализация отменяемых системных вызовов в пространстве пользователя

Я работаю над реализацией отмены pthread в Linux без каких-либо "неприятное поведение" (некоторые могут назвать ошибки) обсуждалось в некоторых из моих недавних вопросов. Подход Linux / glibc к ...
вопрос задан: 15 April 2011 16:20
0
ответов

Остановит ли сборщик мусора Java мои потоки POSIX, созданные из вызовов JNI?

У меня есть критичное ко времени приложение, которому необходимо отправить дейтаграмму UDP по заданному расписанию. Допуск на джиттер на приемной стороне очень низкий. Реализация этого с помощью java ...
вопрос задан: 15 April 2011 15:29
0
ответов

Can writes to a datagram socket ever raise SIGPIPE?

I'm working with some code that needs to be safe against killing the caller due to SIGPIPE, but the only socket writes it's performing are going to datagram sockets (both UDP and Unix domain datagram ...
вопрос задан: 13 April 2011 21:21
0
ответов

Почему дочерний процесс возвращает статус выхода = 32512 в unix?

В моей программе я выполняю данную команду и получаю результат (журнал, и статус выхода). Также моя программа должна поддерживать специфичные для оболочки команды (т.е. команды, содержащие специфические для оболочки символы ~ (...
вопрос задан: 13 April 2011 13:31
0
ответов

Как надежно переименовать файл в POSIX?

Как правильно переименовать файл в файловой системе POSIX? Конкретно интересно про fsyncs в каталогах. (Если это зависит от OS / FS, я спрашиваю о Linux и ext3 / ext4). ...
вопрос задан: 13 April 2011 05:09
0
ответов

Прохождение очереди сообщений POSIX пространство ядра?

Я хочу использовать очереди сообщений POSIX в однопроцессном многопоточном приложении. mqueues будут использоваться для обмена данными между потоками. Я немного не понимаю, как они работают в Linux ...
вопрос задан: 30 March 2011 14:11
0
ответов

SQLite, совместимый с блокировкой OpenAFS?

Я бы хотел, чтобы многие процессы на многих сетевых компьютерах одновременно обращались к та же база данных SQLite через OpenAFS 1.4.12.1. Записи будут выполняться нечасто, поэтому конструкция SQLite с однократной записью ...
вопрос задан: 30 March 2011 05:54
0
ответов

Как в цикле перебирать только активные файловые дескрипторы из результата fd_set из select ()?

Итак, в моей текущей реализации сервера это сейчас примерно так : void loop () {// шаг 1: очистить set fd_set readfds; while (true) {// шаг 1: FD_ZERO (...
вопрос задан: 29 March 2011 14:33
0
ответов

MAP_ANONYMOUS со стандартом C99

У меня есть приложение, использующее системный вызов mmap, у меня была проблема с его компиляцией в течение нескольких часов, пытаясь выяснить, почему я получаю MAP_ANON и MAP_ANONYMOUS не были объявлены, у меня был меньший ...
вопрос задан: 27 March 2011 01:50
0
ответов

При каких условиях может происходить короткое чтение / запись?

Функции чтения и записи (и их родственники, такие как send, recv, readv, ...) могут возвращает количество байтов, меньшее запрошенной длины чтения / записи, если прервано сигналом (при определенных обстоятельствах), ...
вопрос задан: 26 March 2011 13:31
0
ответов

Что произойдет, если будет вызван обработчик сигнала а в точке отмены?

Предположим, приложение заблокировано в точке отмены, например, чтение, и сигнал получен, и обработчик сигнала вызван. Glibc / NPTL реализует точки отмены путем включения асинхронного ...
вопрос задан: 23 March 2011 17:46
0
ответов

Which functions are interrupted by signals even with SA_RESTART?

Is there any reasonably complete list of which functions in POSIX are interrupted with EINTR when a signal is received or handled, even if there is no signal handler or if the handler was installed ...
вопрос задан: 23 March 2011 12:33
0
ответов

POSIX: Системный вызов конвейера в FreeBSD vs Linux

В Linux (2.6.35-22-generic) man pipe утверждает, что pipe () создает канал, однонаправленный канал данных, который может использоваться для межпроцессного взаимодействия. "В FreeBSD (6.3-RELEASE-p5), man pipe ...
вопрос задан: 22 March 2011 00:56
0
ответов

Реализует ли Interix fork ()?

В словаре переноса с Unix на Windows для HPC-страницы написано fork (). Не существует эквивалентного Windows API для Unix fork () или vfork (). Подсистема Microsoft для Unix-based ...
вопрос задан: 20 March 2011 20:56
0
ответов

Какие интересные библиотеки C / C ++ можно использовать?

Я ищу несколько новых библиотек для C и C ++ . В прошлом большую часть времени я «случайно» наткнулся на несколько - и большинство из них нашло хорошее применение в проектах, над которыми я работал. Библиотеки должны ...
вопрос задан: 10 March 2011 17:46
0
ответов

Wordpress - как определить, является ли текущая страница страницей входа в систему

Есть способ лучше, чем использование глобальной переменной $ pagenow to определить текущую страницу, если это страница входа в систему, например is_admin ()? если ($ pagenow! = ' { // Сделай что-нибудь Я могу поместить все, что захочу, в поля si_uid и si
вопрос задан: 10 March 2011 13:43
0
ответов

Расширение переменной среды в строке с помощью python

У меня есть строка, содержащая переменную среды, например my_path = '$ HOME / dir / dir2' Я хочу проанализировать строку, найти переменную и заменить ее в строке: print " HOME = ", os.environ ['HOME' ...
вопрос задан: 10 March 2011 10:56
0
ответов

Всегда ли printf очищает буфер при обнаружении новой строки?

На моем компьютере работает ubuntu 10.10, и я использую стандартную библиотеку gnu C. У меня создалось впечатление, что printf сбрасывает буфер, если в строке формата описана новая строка, однако ...
вопрос задан: 8 March 2011 06:23
0
ответов

Удобочитаемый, рекурсивный, отсортированный список самых больших files

Как лучше всего распечатать список 10 самых больших файлов в оболочке POSIX? Должно быть что-то более элегантное, чем мое текущее решение: DIR = "." N = 10 LIMIT = 512000 find $ DIR -type f -...
вопрос задан: 6 March 2011 21:33
0
ответов

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

мой вопрос: в Linux (и во FreeBsd, и вообще в UNIX) возможно / законно читать один файловый дескриптор одновременно из двух потоков? Я немного поискал, но ничего не нашел, хотя и много ...
вопрос задан: 4 March 2011 09:19
0
ответов

Передача сигналов условной переменной (pthreads)

Предположим, некоторая условная переменная «cond» связана с мьютексной переменной «mutex». Если поток находится в режиме ожидания на cond после вызова pthread_cond_wait (& cond, & mutex), а другой поток имеет…
вопрос задан: 3 March 2011 13:03
0
ответов

pread; threadsafe или нет?

Есть ли проблема с использованием преада в одном файловом дескрипторе из 2 или более разных потоков одновременно?
вопрос задан: 1 March 2011 14:16
0
ответов

Как повысить производительность вызовов File :: Find :: Rule?

Я использую File :: Find :: Rule для нахождения одноуровневых исполняемых пользователем папок в каталог, указанный в $ dir: my @subDirs = File :: Find :: Rule-> permissions (isExecutable => 1, user => "$ uid") - & ...
вопрос задан: 19 February 2011 07:30
0
ответов

Что означает «s» в структуре?

Вот простой вопрос. Что означает начальная буква «s» в sin_family, sin_port, sin_addr и sin_zero? struct sockaddr_in {короткие int sin_family; // Семейство адресов, ...
вопрос задан: 11 February 2011 14:26
0
ответов

setLastModified date с Qt

Мне нужно установить дату последнего изменения для некоторых файлов. Это важная способность для моего приложения. Я не понимаю, как я могу это сделать с QT. Я не вижу для этого метода / функции. Я могу прочитать даты ...
вопрос задан: 11 February 2011 03:40
0
ответов

posix_fadvise (WILLNEED) замедляет ввод-вывод?

На машине CentOS 5.5 с ядром Linux версии 2.6.18-194.26.1.el5 я заметил что posix_fadvise (WILLNEED) делает чтение файлов размером 60К намного медленнее, чем обычный ввод-вывод, почти на 200%. Кажется, что ...
вопрос задан: 8 February 2011 17:56
0
ответов

Сопоставьте свойство с элементом коллекции

Я просматривал документацию AutoMapper, пытаясь найти рекомендуемое решение для этого, но не смог его найти. Скажем, у меня есть такой класс, как следующий публичный класс Foo {...
вопрос задан: 6 February 2011 00:24
0
ответов

Лучший способ POSIX определить, смонтирована ли файловая система только для чтения

Если у меня система POSIX, например Linux или Mac OS X, что? лучший и самый переносимый способ определить, находится ли путь в файловой системе, доступной только для чтения? Я могу придумать 4 способа, не зависящих от моей головы: open (2) a ...
вопрос задан: 4 February 2011 14:52
0
ответов

Как обмениваться двоичными данными между процессами в Linux

Мне нужно создать приложение Linux, которое будет сканировать беспроводную сеть, помещать результат в структуру и каким-то образом отправлять его другому, главному приложению, которое будет использовать данные. Моя первоначальная идея ...
вопрос задан: 2 February 2011 10:33
0
ответов

Почему в POSIX указано, что wctomb не является потокобезопасным, но не mbtowc?

В XSH 2.9.1 wctomb указан как одна из функций, которая не обязана быть потокобезопасной. Однако противоположная функция преобразования, mbtowc, не отображается в списке. В реализации ...
вопрос задан: 24 January 2011 17:55