PHP Класс Icicle\Concurrent\Sync\FileMutex
This mutex implementation is not always atomic and depends on the operating
system's implementation of file creation operations. Use this implementation
only if no other mutex types are available.
This implementation avoids using
flock()
because flock() is known to have some atomicity issues on some systems. In
addition, flock() does not work as expected when trying to lock a file
multiple times in the same process on Linux. Instead, exclusive file creation
is used to create a lock file, which is atomic on most systems.
Показать файл
Открыть проект
Открытые методы
Защищенные методы
Метод |
Описание |
|
release ( ) |
Releases the lock on the mutex. |
|
Описание методов
__construct()
публичный Метод
acquire()
публичный Метод
release()
защищенный Метод
Releases the lock on the mutex.