Do not directly use the `PTHEAD_*` defines.
Instead use the ones provided by `f_thread`.
if (f_signal_wait_until(&main->program.signal.set, &time, &information) == F_time_out) continue;
// Prevent thread from being interrupted and auto-cancelled.
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
state = 0;
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_cleanup_s);
controller_main_t * const main = (controller_main_t *) argument;
status = controller_mutex_condition_or_sleep(&main->thread.lock.reap, &main->thread.lock.reap_condition, &delay);
// Prevent thread from being interrupted and auto-cancelled.
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
// Reaping child processes is not critical, so don't care if the reap flag cannot be unset.
if (!controller_thread_signal_get(&main->thread) && F_status_is_error_not(status)) {
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_control_s);
controller_main_t * const main = (controller_main_t *) argument;
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_entry_s);
controller_main_t * const main = (controller_main_t *) argument;
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
controller_main_t * const main = (controller_main_t *) argument;
f_status_t * const status = &main->thread.status;
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_instance_s);
controller_thread_instance((controller_instance_t * const) argument, F_true);
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_instance_s);
controller_thread_instance((controller_instance_t * const) argument, F_false);
if (!argument) return 0;
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_rule_s);
controller_main_t * const main = (controller_main_t *) argument;
if (f_signal_wait_until(&main->program.signal.set, &time, &information) == F_time_out) continue;
// Prevent thread from being interrupted and auto-cancelled.
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
state = 0;
#ifndef _di_controller_thread_signal_normal_
void * controller_thread_signal_normal(void * const argument) {
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_signal_s);
if (argument) {
#ifndef _di_controller_thread_signal_other_
void * controller_thread_signal_other(void * const argument) {
- f_thread_cancel_state_set(PTHREAD_CANCEL_DEFERRED, 0);
+ f_thread_cancel_state_set(f_thread_cancel_defer_d, 0);
f_thread_name_set(f_thread_caller(), controller_thread_signal_s);
if (argument) {