dr_set_process_exit_behavior

Function dr_set_process_exit_behavior 

Source
pub unsafe extern "C" fn dr_set_process_exit_behavior(
    flags: dr_exit_flags_t,
)
Expand description

Specifies how process exit should be handled with respect to thread exit events and thread synchronization in release build. In debug build, and in release build by default, all threads are always synchronized at exit time, resulting in a single-threaded process exit event, and all thread exit event callbacks are always called. This routine can provide more performant exits in release build by avoiding the synchronization if the client is willing to skip thread exit events at process exit and is willing to execute its process exit event with multiple live threads.