增加了超时事件类似WaitForSingleObject的功能。进一步简化和完善signal的控制使用