execute_in_process_context — reliably execute the routine with user context
the function to execute
guaranteed storage for the execute work structure (must be available when the work executes)
Executes the function immediately if process context is available, otherwise schedules the function for delayed execution.
0 - function was executed 1 - function was scheduled for execution