From 15d2254d7774148767bd8aaf968d71ef905024f6 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 1 Dec 2006 16:44:31 +0000 Subject: [PATCH] Use zero timeouts. --- lib/silcutil/silcfsm.c | 16 ++++++++-------- lib/silcutil/silcsocketstream.c | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/silcutil/silcfsm.c b/lib/silcutil/silcfsm.c index 466063d6..f22abd67 100644 --- a/lib/silcutil/silcfsm.c +++ b/lib/silcutil/silcfsm.c @@ -157,7 +157,7 @@ SILC_TASK_CALLBACK(silc_fsm_free_final) void silc_fsm_free(void *fsm) { SilcFSM f = fsm; - silc_schedule_task_add_timeout(f->schedule, silc_fsm_free_final, f, 0, 1); + silc_schedule_task_add_timeout(f->schedule, silc_fsm_free_final, f, 0, 0); } /* Task to start real thread. We start threads through scheduler, not @@ -194,12 +194,12 @@ void silc_fsm_start(void *fsm, SilcFSMStateCallback start_state) /* Start real thread through scheduler */ if (f->thread && f->real_thread) { silc_schedule_task_add_timeout(f->schedule, silc_fsm_start_real_thread, - f, 0, 1); + f, 0, 0); return; } /* Normal FSM operation */ - silc_schedule_task_add_timeout(f->schedule, silc_fsm_run, f, 0, 1); + silc_schedule_task_add_timeout(f->schedule, silc_fsm_run, f, 0, 0); } /* Start FSM in the specified state synchronously */ @@ -257,7 +257,7 @@ void silc_fsm_continue(void *fsm) silc_schedule_task_del_by_all(f->schedule, 0, silc_fsm_run, f); f->next_later = FALSE; } - if (!silc_schedule_task_add_timeout(f->schedule, silc_fsm_run, f, 0, 1)) + if (!silc_schedule_task_add_timeout(f->schedule, silc_fsm_run, f, 0, 0)) silc_fsm_run(f->schedule, silc_schedule_get_context(f->schedule), 0, 0, f); } @@ -296,7 +296,7 @@ void silc_fsm_finish(void *fsm) silc_fsm_finish_fsm(f->schedule, silc_schedule_get_context(f->schedule), 0, 0, fsm); else - silc_schedule_task_add_timeout(f->schedule, silc_fsm_finish_fsm, f, 0, 1); + silc_schedule_task_add_timeout(f->schedule, silc_fsm_finish_fsm, f, 0, 0); } /* Return associated scheduler */ @@ -650,7 +650,7 @@ void silc_fsm_sema_post(SilcFSMSema sema) /* Signal through scheduler. Wake up destination scheduler in case caller is a real thread. */ - silc_schedule_task_add_timeout(fsm->schedule, silc_fsm_signal, p, 0, 1); + silc_schedule_task_add_timeout(fsm->schedule, silc_fsm_signal, p, 0, 0); silc_schedule_wakeup(fsm->schedule); } @@ -698,7 +698,7 @@ static void *silc_fsm_thread(void *context) return NULL; /* Start the FSM thread */ - if (!silc_schedule_task_add_timeout(fsm->schedule, silc_fsm_run, fsm, 0, 1)) + if (!silc_schedule_task_add_timeout(fsm->schedule, silc_fsm_run, fsm, 0, 0)) return NULL; /* Run the scheduler */ @@ -712,7 +712,7 @@ static void *silc_fsm_thread(void *context) /* Finish the FSM thread in the main thread */ SILC_ASSERT(fsm->finished); silc_schedule_task_add_timeout(fsm->schedule, silc_fsm_finish_fsm, - fsm, 0, 1); + fsm, 0, 0); silc_schedule_wakeup(fsm->schedule); return NULL; diff --git a/lib/silcutil/silcsocketstream.c b/lib/silcutil/silcsocketstream.c index 86e915b7..c1d838cd 100644 --- a/lib/silcutil/silcsocketstream.c +++ b/lib/silcutil/silcsocketstream.c @@ -146,7 +146,7 @@ static void *silc_socket_host_lookup_start(void *context) out: silc_schedule_task_add_timeout(schedule, silc_socket_host_lookup_finish, - lookup, 0, 1); + lookup, 0, 0); silc_schedule_wakeup(schedule); return NULL; } -- 2.24.0