CoarseLocked.locked

Lock, call dg(&t) for internal value t, then unlock.

  1. void locked(void delegate(T*) dg)
    struct CoarseLocked(T)
    shared
    void
    locked
    (
    scope void delegate
    (
    T*
    )
    dg
    )
    if (
    !is(T == shared)
    )
  2. void locked(void delegate() dg)

Parameters

dg void delegate
(
T*
)

A scoped callback that is called only while this is locked.

Meta