socket收到数据并写到共享内存后,投递一个通知,处理线程再去读这个共享内存那么接收数据的线程(主进程)不就要等这个读的线程返回,才能接收下一个数据包嘛?
写共享内存的不同位置
写共享内存的不同位置
解决方案 »
- header control 和 list view controls 什么关系?
- 为什么抓包时发现时两个发送包一个应答包?
- 用什么方法可以取到windows系统补丁的详细描述,WMI可以吗
- 滚动条问题 在线等 谢谢
- 在一个多文档框架里,点击某一个对话框的Button,然后鼠标光标加载动态光标,要求此时光标在整个程序中都变成动态光标,直到点击其它按钮
- LPTSTR怎样初始化???
- 在TabCtr中插入EditView????????的问题
- 500强知名企业招聘3D应用程序开发工程师,工作地点上海
- 一个BUG,希望大家指点一下
- char*转DWORD对吗?// 从“char *”到“unsigned long”的指针截断
- oracl连接服务器的问题
- TCP/IP send返回值是0,是发送失败还是断开连接;导致服务器接收端死机。
读数据的线程应该程序一开始就启动,而不是放在接收数据线程后。感觉你还没明白线程是怎么一回事。
读数据的线程应该程序一开始就启动,而不是放在接收数据线程后。感觉你还没明白线程是怎么一回事。读取数据的线程是一开始就启动,然后挂起,在接收到数据的时候,在去调用。 我是开了一个线程专门接收数据,接收完之后去调用读线程,然后根据数据包类型进行处理,我想说如果在处理时,由于处理时间过长,导致把共享内存都写完了。那要怎么处理啊,虽然这个有点极端。。