Вопросы по теме 'posix'

Соответствует ли Fortran 77 POSIX? - Запись бинарных файлов
Я пытаюсь писать двоичные файлы данных из фортрана, но я нахожу обычные файловые интерфейсы очень ограничивающими, интересно, есть ли в фортране функции компиляции POSIX. Я нашел этот стандарт: IEEE 1003.9-1992 , но я не знаю это, если полностью...
887 просмотров
schedule 04.06.2024

Внутреннее устройство Linux MMAP
У меня есть несколько вопросов относительно реализации mmap в системах Linux, которые, похоже, не очень документированы: При отображении файла в память с помощью mmap как бы вы справились с предварительной выборкой данных в таком файле? т.е....
11377 просмотров
schedule 26.03.2024

Очистка общих объектов POSIX при завершении/смерти процесса
Есть ли способ выполнить очистку объектов общей синхронизации POSIX, особенно при сбое процесса? Разблокировка заблокированных семафоров POSIX является наиболее желательной вещью, но автоматически «собранные» очереди / область общей памяти также были...
2726 просмотров
schedule 23.10.2022

Какие еще API-интерфейсы сокетов доступны? В чем разница между каждым из этих Socket API?
Все называли это программированием сокетов или сетевым программированием на C, и мы начали использовать его, включив sys/socket.h & netinet/in.h . Мы думали, что это 100% правда. Но когда я увидел эту книгу, у меня в голове возник вопрос...
1834 просмотров

системный вызов для сопоставления памяти с дескриптором файла (обратный mmap)?
Я хочу иметь возможность сопоставлять память с файловым дескриптором, чтобы использовать некоторые существующие функции, которым нужен файловый дескриптор. Вот по сути то, что я ищу: void do_operation1(int fd); char data[DATA_MAX] = { /*...
2809 просмотров
schedule 02.11.2022

Проблема с модулем POSIX
После переноса моего сайта mod_perl с хостинга Linux на FreeBSD у меня есть эта ошибка в файле журнала: Ваш поставщик не определил макрос POSIX SIGRTMIN, используемый в ../../lib/POSIX.pm (автоматическое разделение на...
1093 просмотров
schedule 28.04.2024

Проблема производителя-потребителя: мьютекс posix дважды блокировался при использовании условной переменной?
Следующий код предназначен только для того, чтобы показать, как использовать переменную условия для синхронизации потоков (один производитель и множество потребителей) в процессе выполнения. См. строку для кода 'usleep (100);'. Когда я комментирую...
2389 просмотров
schedule 30.11.2023

Trycatch вызывает ошибку сегментации на встроенном ARM с потоками posix
Сегодня я опубликовал проблему с ошибкой сегментации после уничтожения std::string (см. этот пост ). Я удалил код, чтобы не использовать STL, и иногда все еще возникает ошибка сегментации. Следующий код отлично работает на моем ПК под управлением...
1090 просмотров
schedule 26.02.2024

Поведение потоков POSIX отличается между HP-UX и Solaris 10
Я переношу многопоточное приложение с HP-UX на Solaris, и пока все в порядке, кроме одного! Приложение имеет поток, который обрабатывает сигналы и, когда некоторые из них получены, выполняет некоторую очистку (логирование, уничтожение дочерних...
979 просмотров
schedule 27.10.2022

Как ограничить вызов Ajax для запуска с определенными разрешениями POSIX?
У меня есть jsTree, который вызывает веб-службу RESTful для получения списка файлов и каталогов. Я хотел бы ограничить возможности этой веб-службы на основе разрешений POSIX пользователя, который делает этот вызов. Другими словами, эта конкретная...
127 просмотров
schedule 22.01.2024

Расширение переменной среды в строке с использованием python
У меня есть строка, содержащая переменную среды, например. my_path = '$HOME/dir/dir2' Я хочу проанализировать строку, найти переменную и заменить ее в строке: print "HOME =",os.environ['HOME'] my_expanded_path = parse_string(my_path)...
12009 просмотров
schedule 14.10.2022

Библиотека параллельных шаблонов Microsoft: кто-нибудь смотрел, насколько сложно будет перенести ее на POSIX/Linux?
Книга вышла: http://blogs.msdn.com/b/vcblog/archive/2011/03/15/10139453.aspx Мне просто интересно, кто-нибудь проходил реализацию и видел, как легко было бы украсть/перенести на POSIX? Использует ли он, например, управляемые расширения C++?...
4310 просмотров

Будет ли сборщик мусора Java останавливать мои потоки POSIX, созданные из вызовов JNI?
У меня есть критичное по времени приложение, которому необходимо отправить дейтаграмму UDP по заданному расписанию. Допуск на джиттер на принимающей стороне очень низок. Реализация этого с помощью java ScheduledThreadPoolExecutor неадекватна, потому...
999 просмотров

NSPOSIXErrorDomain Code=12 Невозможно выделить память в сети 3G
Я пытаюсь отправить файл на FTP-сервер в своем приложении для iPhone. В сети WiFi и GSM:EDGE вроде все нормально, но в сети 3G появляется ошибка (не всегда, но очень часто): Домен ошибки = NSPOSIXErrorDomain Code = 12 «Операция не может быть...
3399 просмотров
schedule 11.01.2024

Синхронизация семафоров по значению 0
Используя семафоры SysV в ОС UNIX, можно реализовать алгоритм, в котором процесс ожидает, пока значение семафора не достигнет значения 0 (подробности см. В man semop). Теперь, кажется, все говорят, что лучше использовать другие API синхронизации, и...
314 просмотров
schedule 07.01.2024

Можно ли преобразовать дескрипторы сокетов в указатели файлов?
Я получил дескриптор TCP-сокета следующим образом: int desc = accept(socket_descriptor, &client_address, &len) Теперь из этого дескриптора desc я хочу получить указатель на файл. Можно ли здесь использовать fdopen() ?...
3680 просмотров
schedule 14.03.2024

ошибка vala Posix.lstat()
У меня есть этот кусок кода: using Posix; int fuseguifs_getattr(string path, Posix.Stat *stbuf) { int res; res = Posix.lstat(path, stbuf); if (res == -1) return -Posix.errno; return 0; } static int main(string [] args)...
828 просмотров
schedule 17.11.2022

Портативный эквивалент OPEN_MAX
nftw хочет использовать параметр для количества дескрипторов файлов и, похоже, не может сказать «как можно больше». Указание 255 работает в Linux, но не работает в BSD. По-видимому, OPEN_MAX является рекомендуемым решением для BSD, но я не могу...
1591 просмотров
schedule 14.06.2024

Предпочтение от чтения и записи в многопоточности чтения-записи
Мне дали задание написать реализацию чтения-записи с использованием потоков POSIX. Я хотел бы знать, верна ли моя реализация для обоих случаев: Ужасная попытка удалена Попытка номер 2 Предпочитается читатель: Переменные: int...
1213 просмотров
schedule 09.06.2024

Должен ли glob с GLOB_MARK добавлять / к результатам символической ссылки на каталог?
Функция glob имеет флаг GLOB_MARK , указанный для добавления косой черты к результатам, которые являются каталогами: GLOB_MARK К каждому имени пути, которое является каталогом, соответствующим шаблону, должно быть добавлено...
415 просмотров
schedule 02.11.2023