The default thread library under GNU/Linux has the following disadvantages
compared to other native thread libraries:
The size of the task's stack is limited to 2 megabytes.
The signal model is not POSIX compliant, which means that to send a
signal to the process, you need to send the signal to all threads,
e.g. by using killpg().