1) Introduce the libsemaphore library. 2) Introduce a small libmath library, required by the "fft" application.. 3) Introduce the multithreaded "fft" application. 4) Fix a bad synchronisation bug in the Copy-On-Write mechanism.