- Class client_conn
- enable a queue/list of these
- File logger.c
- buffer logs and use a dedicated thread for writing (avoid blocking locks)
- handling system signals (exit, kill, etc...)
- File logger.h
- buffer logs and use a dedicated thread for writing (avoid blocking locks)
- handling system signals (exit, kill, etc...)
- File wait_group.h
- :
- determine if this is more efficient than using thread joining
- expand signalling capabilities to enable a channel
- Global wait_group_done (wait_group_t *wg)
- :
- (bonedaddy) decide if we should do a runtime exit on pre condition failure