Название: QFile эксклюзивный доступ Отправлено: andrew.k от Февраль 16, 2011, 15:00 Как открыть файл на запись с эксклюзивным доступом, чтобы другой процесс не мог открыть этот же файл на запись одновременно?
Название: Re: QFile эксклюзивный доступ Отправлено: GreatSnake от Февраль 16, 2011, 15:02 какая платформа?
Название: Re: QFile эксклюзивный доступ Отправлено: andrew.k от Февраль 16, 2011, 15:14 да, забыл, сорри. линукс. кути 4.4
Название: Re: QFile эксклюзивный доступ Отправлено: GreatSnake от Февраль 16, 2011, 15:23 Цитировать да, забыл, сорри. линукс. кути 4.4 unreal(Название: Re: QFile эксклюзивный доступ Отправлено: Пантер от Февраль 16, 2011, 16:33 Только платформозависимым способом. int QFile::handle () const и через апи выставляешь нужный уровень доступа.
Название: Re: QFile эксклюзивный доступ Отправлено: andrew.k от Февраль 16, 2011, 16:39 Только платформозависимым способом. int QFile::handle () const и через апи выставляешь нужный уровень доступа. Ну это да. Жаль.Название: Re: QFile эксклюзивный доступ Отправлено: ax от Февраль 16, 2011, 19:00 Locked File
The QtLockedFile class extends QFile with advisory locking functions. ftp://ftp.qt.nokia.com/qt/solutions/lgpl/qtlockedfile-2.4_1-opensource.tar.gz (ftp://ftp.qt.nokia.com/qt/solutions/lgpl/qtlockedfile-2.4_1-opensource.tar.gz) PS. ftp url fixed Название: Re: QFile эксклюзивный доступ Отправлено: GreatSnake от Февраль 16, 2011, 19:28 Цитировать The QtLockedFile class extends QFile with advisory locking functions. Поправь ссылку.В unix-е можно делать только "лёгкие" локировки. Что QtLockedFile и делает: Цитировать The file locks are advisory. This means that nothing prevents Хотя, может andrew.k этого будет вполне достаточно.another process from manipulating a locked file using QFile or file system functions offered by the OS. Serialization is only guaranteed if all processes that access the file use QLockedFile. Also, while holding a lock on a file, a process must not open the same file again (through any API), or locks can be unexpectedly lost. Название: Re: QFile эксклюзивный доступ Отправлено: andrew.k от Февраль 18, 2011, 12:32 да, этого вполне достаточно спасибо.
|