出的问题,本机同时开两个客户端,发送数据给服务器,服务器只处理其中一个
后发现:是两个客户端都用了同个端口号。导致其中一个线程都空了所有数据,另一个就没有数据可读了。
简易线程池的实现:
pool_init中初始化number个线程,这些线程全部调用pool_route函数,pool_route则不断的从任务队列中摘取任务执行(任务即回调函数指针和回调函数的参数)。用户需要做的是不断的用pool_addtask将任务放进线程池中。
本来想写成类的,便于管理,但是在pthread_create中注册回调函数时,类 成员函数老是注册不上去,几经尝试失败后,作罢了。