bug fix.
1）封装pthread_create()函数时，线程函数所使用的参数初始是分配在主线程的栈上，而pthread_create()执行完成即返回，线程函数将在另一个执行路径上执行，此时主线程栈上的变量已经无效，线程函数访问主线程栈上的变量时行为将是不确定的
2）Worker线程read fd为非阻塞的，判断处理下其read failed的原因再做进一步的处理