频繁起pthread会导致pthread出错误吗?
频繁起pthread会导致pthread出错误吗?
我写了个Tcp echo server应用,分为前端用libev处理连接,一有连接就起个线程收数据(detach线程),将数据转成zmq数据后发送到后端。
后端是一个zeromq Server,zeromq处理完数据后再返回。处理完线程自己退出,但是前段的libev处没有用threadpool,直接pthread起的,起多少个没做限制(但一般不超过100个)
现在的问题是客户端起100个线程向这个server发数据,大概几个小时后zeromq里面的pthread_mutex_destroy 就会返回非0值导致assert报错。请问这个zmq的错误,会是起线程的问题吗?