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.
См. также: http://php.net/fopen
Наследование: implements Icicle\Concurrent\Sync\Mutex
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( ) Creates a new mutex.
acquire ( ) : Generator

Защищенные методы

Метод Описание
release ( ) Releases the lock on the mutex.

Описание методов

__construct() публичный Метод

Creates a new mutex.
public __construct ( )

acquire() публичный Метод

public acquire ( ) : Generator
Результат Generator

release() защищенный Метод

Releases the lock on the mutex.
protected release ( )