Вы по-прежнему можете использовать один и тот же файловый дескриптор в нескольких потоках, т. Е. Параллельное чтение / запись в один и тот же файл гарантированно будет атомарным с использованием pread () / pwrite (), поскольку вам нужно будет указать смещение и количество байтов для чтения / записи соответственно ,

прощения за то, что я не провел собственное исследование и не спросил его здесь. Я немного не хватает времени.

Можно ли иметь две таблицы файловых дескрипторов для двух или более потоков, spwaned из одного потока. Два или более дочерних потока одновременно обращаются к одному и тому же файлу, поэтому смещение для двух разных открытий для одного и того же файла из разных потоков зависит от конкретного потока?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос