package mvar
Module MvarSource
Wait until the mvar is empty, then put the supplied value in the mvar.
Non-blocking put - if the mvar is empty the put the supplied value in the mvar, otherwise return false.
Wait until the mvar is populated, then put the supplied value in the mvar and return the previous value.