msys.lock

March 26, 2020 Contributors

Name

msys.lock — The current running OS level thread obtains a lock on the named mutex

Synopsis

msys.lock(mutexname);

mutexname: string

Description

The current running OS level thread obtains a lock on the named mutex. The caller is responsible for releasing the lock at the earliest appropriate opportunity. Note that the lock is not automatically released when the script is de-scheduled (for example, via msys.sleep, msys.readfile or the msys.db.query functions), so exercise caution.

For example code see thread.mutex.

Because this function is in the msys namespace, an explicit require is not necessary.

See Also

msys.unlock