A program written with compatibility with Posix and uses Posix Threads to increase or/and decrease a global variable creating a child process and threads.