:Options)Update a module (typically using assert/1
and friends) and on completion signal threads waiting for this module
to reevaluate their Goal. Goal is synchronized
between updating and waiting threads. Options:
- Determines the module to operate on. Default is the context module
associated with the Options argument.
- Determines whether all waiting threads are activated (
default) or a single thread (