LINUX.ORG.RU

Сообщения mr6a6kin

 

VirtualBox Shared Folder: write блокирует read

Есть программа, копирующая файл в 6.5 GiB в N потоках. В VirtualBox стоит Ubuntu 12.04 и подключены общие папки.

Суть проблемы такова (псевдокод):

read(f1);

lseek(f2);
write(f2);

Когда данный код выполняется в нескольких потоках и один из потоков начинает писать в файл (в общей папке), скажем, в позиции в 1.4 GiB, то запись будет идти несколько секунд и остальные потоки, вызвавшие read для исходного файла будут ждать. Если файл копировать в родную ext4 фс, то данной проблемы нету.

В чём может быть дело и реально ли это исправить?

 , , ,

mr6a6kin
()

RSS подписка на новые темы