Each of these class have to be implemented for your thread library. The meaning of these classes are straightforward. That's why they are not going to be explained here.
The only hard point is the paco_create_thread method of the
paco_individual_fabrique_thread class. The thread that the
paco_create_thread method return has to be a detached thread
because PaCO++ is not going to join the thread.