is_timed: Timeout operations for boost.mutex objects

is.timedR Documentation

Timeout operations for boost.mutex objects

Description

The is.timed function tells if a boost.mutex object has a timeout. The timeout function tells how long a mutex will wait for a timeout.

Usage

is.timed(m)

## S4 method for signature 'boost.mutex'
is.timed(m)

Arguments

m

a boost.mutex object to get timeout information for.

Value

is.timed returns TRUE if the object has a timeout and FALSE otherwise. If a timeout has been set timeout returns the number of seconds a boost.mutex object will attempt to acquire a lock and NULL otherwise.

Examples

x = boost.mutex(timeout=5)
y = boost.mutex()
print(is.timed(x))
print(is.timed(y))
print(timeout(x))
print(timeout(y))

synchronicity documentation built on May 29, 2024, 11:09 a.m.