He doesn't use dynamic memory, he has used static arrays, and
he has used pthread , this is why you can program with it
real-time softwares under QNX real-time OS, i think
that this guy has avoided dynamic array because he has
needed his threadpool to be able to do with it real-time softwares.
Amine Moulay Ramdane.