Вопросы по теме '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 просмотров
schedule
18.12.2023
системный вызов для сопоставления памяти с дескриптором файла (обратный 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 просмотров
schedule
03.10.2022
Будет ли сборщик мусора Java останавливать мои потоки POSIX, созданные из вызовов JNI?
У меня есть критичное по времени приложение, которому необходимо отправить дейтаграмму UDP по заданному расписанию. Допуск на джиттер на принимающей стороне очень низок. Реализация этого с помощью java ScheduledThreadPoolExecutor неадекватна, потому...
999 просмотров
schedule
14.12.2022
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