当前位置: 技术问答>linux和unix
回调函数中的线程不能正确执行,大家帮忙看看吧,先谢谢了!
来源: 互联网 发布时间:2015-05-10
本文导语: 我在linux下用线程实现如下的功能:当客户发出数据包后,服务器端收到包后,经过处理后调用一个已注册的函数(回调函数,即将某个函数名(函数地址)赋给其相应类型的函数指针),在这个函数中用创建了线程...
我在linux下用线程实现如下的功能:当客户发出数据包后,服务器端收到包后,经过处理后调用一个已注册的函数(回调函数,即将某个函数名(函数地址)赋给其相应类型的函数指针),在这个函数中用创建了线程来处理数据包,处理完后,直接由线程将处理结果发回客户。问题是,客户收不到数据包,而如果再发一个数据包后,前后两个包的处理结果将同时收到。另外如果不用线程的话(直接将线程函数按普通函数去调用的话,一点问题都没有),谢谢大家了 :( ,这个问题已经折磨我好几天了
|
把代码贴出来
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。