Manpage logo

SPVM::Sync::Mutex - Mutex

Name  Description  Usage  Class Methods  Instance Methods  DESTROY  lock  unlock  reader_lock  reader_unlock  Copyright & License 

Name

SPVM::Sync::Mutex − Mutex

Description

The Sync::Mutex class in SPVM has methods to manipulate mutex.

Usage

use Sync::Mutex;
my $mutex = Sync::Mutex−>new;
$mutex−>lock;
$mutex−>unlock;

Class Methods

"static method new : Sync::Mutex ();"

Creates a new Sync::Mutex object, initializes it by calling the new_instance mutex native API, and returns it.

Instance Methods

DESTROY

"method DESTROY : void ();"

Destroys this instance by calling the free_instance mutex native API

lock

"method lock : void ();"

Locks this mutex by calling the lock mutex native API.

unlock

"method unlock : void ();"

UnLocks this mutex by calling the unlock mutex native API.

reader_lock

"method reader_lock : void ();"

Locks this mutex for reading by calling the reader_lock mutex native API.

reader_unlock

"method reader_unlock : void ();"

UnLocks this mutex locked by "reader_lock" method by calling the reader_unlock mutex native API.

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License


Updated 2026-06-01 - jenkler.se | uex.se