Skip to content

adilab/critical-section

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Critical-section functionality for PHP

Allows create a critical section of code where only determine number of process can enter.

Installing

Preferred way to install is with Composer.

Install this library using composer:

$ composer require adilab/critical-section

Usage:

Usage in order to check if the process can entry into critical section.

require('vendor/autoload.php');

use Adi\System\CriticalSection;

$cs = new CriticalSection();
if (!$cs->hasAccess()) 
	die("There are other process in executing...\n");
echo "Processing...\n";
$cs = NULL; // Destructs (closes) the critical section.

The process can wait to of the performance critical section by other processes.

require('vendor/autoload.php');

use Adi\System\CriticalSection;

$cs = new CriticalSection();
$cs->waitAccess();
echo "Processing...\n";

Documentation

API documentacion

About

Critical-section functionality for PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages