thread.h revision 0fc87fa2f38df7b293b650deacfa5e6c3d50eff9