hlibc some c code useful buf thread safety producer and consumer model pq thread safety producer and consumer priority queue tcpserver simple tcpserver