Class: MutualExclusion

Help4.jscore.MutualExclusion()

Mutual exclusion manager.

Constructor

new MutualExclusion()

Source:

Methods

access(token) → {boolean}

access critical section; update token
Parameters:
Name Type Description
token number
Source:
Returns:
Type
boolean

destroy()

destroy instance
Source:

get() → {number}

deliver the token
Source:
Returns:
Type
number

start() → {number}

enter non-critical section; deliver a token
Source:
Returns:
Type
number

try(token) → {boolean}

check whether critical section can be entered
Parameters:
Name Type Description
token number
Source:
Returns:
Type
boolean