|
version 1.33, 2023/08/03 23:22:33
|
version 1.35.2.1, 2024/02/26 12:56:21
|
|
Line 12 terms:
|
Line 12 terms:
|
| All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
| Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
| |
|
| Copyright 2004 - 2023 | Copyright 2004 - 2024 |
| by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
| |
|
| Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
|
Line 279 schedInit(void ** __restrict data, size_t datlen)
|
Line 279 schedInit(void ** __restrict data, size_t datlen)
|
| pthread_sigmask(SIG_BLOCK, NULL, &root->root_oldset); |
pthread_sigmask(SIG_BLOCK, NULL, &root->root_oldset); |
| #endif |
#endif |
| #else |
#else |
| #if SUP_ENABLE == KQ_SUPPORT |
|
| sigprocmask(SIG_BLOCK, &ss, &root->root_oldset); |
|
| #else |
|
| sigprocmask(SIG_BLOCK, NULL, &root->root_oldset); |
sigprocmask(SIG_BLOCK, NULL, &root->root_oldset); |
| #endif |
#endif |
| #endif |
|
| |
|
| if (data && *data) { |
if (data && *data) { |
| if (datlen) { |
if (datlen) { |
|
Line 1212 schedSignalDispatch(sched_root_task_t * __restrict roo
|
Line 1208 schedSignalDispatch(sched_root_task_t * __restrict roo
|
| #endif |
#endif |
| |
|
| if (!on) { |
if (!on) { |
| pthread_cancel(root->root_sigthr); | if (root->root_sigthr) |
| | pthread_cancel(root->root_sigthr); |
| #ifdef __linux__ |
#ifdef __linux__ |
| root->root_sigthr = 0L; |
root->root_sigthr = 0L; |
| #else |
#else |
|
Line 1220 schedSignalDispatch(sched_root_task_t * __restrict roo
|
Line 1217 schedSignalDispatch(sched_root_task_t * __restrict roo
|
| #endif |
#endif |
| return 0; |
return 0; |
| } |
} |
| |
|
| |
/* if we have already started signal thread, then skip routine */ |
| |
if (root->root_sigthr) |
| |
return 0; |
| |
|
| /* if we have not using polling, then we must turn on */ |
/* if we have not using polling, then we must turn on */ |
| if (sched_timespecisinf(&root->root_poll)) |
if (sched_timespecisinf(&root->root_poll)) |