--- libaitsched/inc/aitsched.h 2023/02/23 15:36:41 1.31.2.1 +++ libaitsched/inc/aitsched.h 2024/03/20 12:52:49 1.33 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsched.h,v 1.31.2.1 2023/02/23 15:36:41 misho Exp $ +* $Id: aitsched.h,v 1.33 2024/03/20 12:52:49 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004 - 2023 +Copyright 2004 - 2024 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -225,7 +225,10 @@ struct sched_RootTask { intptr_t root_cond[1]; void *root_ret; #ifdef HAVE_LIBPTHREAD + pthread_mutex_t root_sigmtx; pthread_t root_sigthr; + sigset_t root_sigset; + sigset_t root_oldset; #endif pthread_mutex_t root_mtx[taskMAX]; @@ -384,7 +387,7 @@ sched_task_t *schedQueryby(sched_root_task_t * __restr * * @root = root task * @on = Activate or =0 deactivate - * return: -1 error or 0 ok + * return: -1 error, 1 already started, 2 another thread already started or 0 ok */ int schedSignalDispatch(sched_root_task_t * __restrict root, int on);