Markus Elfring
Markus Elfring
An atomic update will be needed [in your implementation](https://github.com/Pithikos/C-Thread-Pool/blob/18142eee719734caad35441964f95cc39cf31de7/thpool.c#L315) because the mentioned variable is used for data exchange within a signal handler. Thus I would appreciate that a data type...
Would you like to consider software design options like the following? - [Self-pipe trick](http://cr.yp.to/docs/selfpipe.html) - [Signal-safe locks](http://locklessinc.com/articles/signalsafe_locks/) - [sigwaitinfo()](http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html)
Are you willing to dedicate another thread for receiving of notifications by the function "[sigwaitinfo](http://stackoverflow.com/questions/6223191/dealing-with-asynchronous-signals-in-multi-threaded-program)" or "[select](http://evbergen.home.xs4all.nl/unix-signals.html)"?
Are you interested to apply [aspect-oriented software development](http://aspectc.org/)? How do you think about to encapsulate error detection and corresponding exception handling as [a reusable aspect](http://en.wikipedia.org/wiki/Aspect_%28computer_programming%29) in your software?
@deercoder: Thanks for the description of your software build experiences. But I wonder why you appended this story to my issue here. How do you think about to move it...
I would appreciate that [the debugging functionality will also become configurable by build options](https://github.com/hyPiRion/c-rrb/blob/b4fe6cb29f444cd72251e94323df9d93d641db6e/configure.ac).
I'm sorry. - It seems that I overlooked this build option. Another implementation detail might also matter. - Which debug functions will be moved to a ".c" file from the...
I suggest to avoid [ignorance of return values](https://cwe.mitre.org/data/definitions/252.html "Checking more return values") a bit more. Would you like to detect every error situation as early as possible?
* Are you interested to apply [aspect-oriented software development](http://aspectc.org/ "Software development with AspectC++?")? * How do you think about to encapsulate error detection and corresponding exception handling as [a reusable...
I suggest to take another look at [asynchronous-signal safety](https://stackoverflow.com/questions/34467694/why-only-async-signal-safe-functions-can-be-called-from-signal-handlers-safely "Why only async-signal-safe functions can be called from signal handlers safely?") for calls of member functions.