Function

GLib-2.0GLibbit_unlock_and_setSince 2.86

  • This is like GLib.bit_unlock but also atomically sets address to val.

    If preserve_mask is not zero, then the preserve_mask bits will be preserved in address and are not set to val.

    Note that the lock_bit bit will always be unset regardless of val, preserve_mask and the currently set value in address.

    Parameters

    • address: any

      a pointer to an integer

    • lock_bit: number

      a bit value between 0 and 31

    • new_val: number

      the new value to set

    • preserve_mask: number

      mask for bits from address to preserve

    Returns void

    2.86