Changes proposed for Common C++ 2.0: * Use uCommon Object/linking/containers/templates in place of Common C++ ones * Redo/simplify library naming/versioning conventions * Remove separation of ccext2/ccgnu2; uCommon will be used for embedded work * Add cmake build support Shorter term changes: * AppLog: using a better integration with commoncpp (slog?) * Merge 1.0.x and 1.1 beta together * Add debug stuff like threadnames, mutexnames, etc, which can be used when auditing for deadlocks. * Use "itimer" instead of alarm when available for higher resolution timing in setTimer/getTimer. * Determine more pthread targets which may allow SIGALRM to be used beyond Linux for multiple timer instances. * Optional support for Posix timers rather than alarm or setitimer for getTimer/setTimer when available on target platform. * Introduce "stream" support for Pipe. * Manual and overview documentation. * GNU PTH specific source tree. * redo exception handling * why Solaris use select instead of poll for TCPService ??? * cleanup configure.in and config.h (two configure for public and private?) WIN32 * merge Thread implementation (main cancellation) * serial support (Serial, TTYStream, ttystream, TTYSession, SerialPort, SerialService) * CommandOption and related class * fifostream, FIFOSession classes (use NamedPipe ??) or document not win32 support * completion mode in RandomFile * Conditional class TESTS * Detached behaviour - detached thread release all resources on termination - you can't wait termination of detached * Do not restart if already started * Test if Thread::isRunning say the truth (check all combination started suspended detached ended)