Fixed: (BUG::CRITICAL) utt_T_DeleteTaskGroup() CRASH if invoked right after utt_T_CreateTaskGroup(): uninitialized p_grp->prev_nxd and p_grp->next pointers.
Fixed: (BUG) xxx_DeleteTaskGroup(): a group with uninitialized GroupID was pushed to deleted group list if invoked right after utt_T_CreateTaskGroup().
Fixed: (BUG) utt_T_CreateTaskGroup(): missing call to leave_sig_critical_section() if deleted group list is empty.
Fixed: few BUGs related to AS-safety (Asynchronous Signals) .
Change: td_wait_start(): removed timeout counter: unconditionally wait for all worker threads,
Change: utt_BarrierInit(), utt_MutexInit(): return fault if target structure is already initialized,
Added: utt_BarrierDestroy(), utt_MutexDestroy(): most likely those functions will never be needed in practice - added for completeness of the lib interface,
Added: worker statistics: UTT_STAT_N_CONT: number of task continuation requests.... read more