Function task::take_kill_handler
source · pub fn take_kill_handler() -> Option<KillHandler>
Expand description
Takes ownership of the current Task
’s KillHandler
function.
The registered KillHandler
function is removed from the current task,
if it exists, and returned such that it can be invoked without holding
the Task
’s inner lock.
After invoking this, the current task’s kill handler will be None
.
Locking / Deadlock
Obtains the lock on this Task
’s inner state in order to mutate it.