The standard library Software_Generated_Periodic_Events api defines access to a facility for calling a user-supplied handler every time a certain number of instructions have been executed. This is done entirely in software, thanks to support and cooperation from the Mythryl compiler and runtime.
The Software_Generated_Periodic_Events api is implemented by the software_generated_periodic_events package.
The Software_Generated_Periodic_Events api source code is in src/lib/std/src/unsafe/software-generated-periodic-events.api.
See also: When.The above information is manually maintained and may contain errors.
api { exception BAD_SOFTWARE_GENERATED_PERIODIC_EVENT_INTERVAL; software_generated_periodic_events_switch_refcell__global : Ref(Bool ); set_software_generated_periodic_event_handler : Null_Or((fate::Fate(Void ) -> fate::Fate(Void )) ) -> Void; get_software_generated_periodic_event_handler : Void -> Null_Or((fate::Fate(Void ) -> fate::Fate(Void )) ); set_software_generated_periodic_event_interval : Null_Or(Int ) -> Void; get_software_generated_periodic_event_interval : Void -> Null_Or(Int );};