1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
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)
|