程序开了个线程,专门用来写数据到数据库,写操作很频繁,而且语句还比较复杂。 主线程接收另一个进程B的消息.做大数据量性能测试,主线程不停的接收大量消息,数据库线程不停的写数据库。结果发现主线程接收到消息时的时间比B真正发出消息的时间延迟了很久。 似乎是数据库线程占用的时间让消息接收延迟了,请问怎么解决这个问题好
解决方案 »
- 这种是什么网络?(简单UDP打洞穿透NAT碰到的问题)
- DLL服务与exe服务程序相比有哪些优点?
- 怎样在VC6中调用这个dll. (头文件有pascal )
- Edit控件显示及UpdateData()问题?
- 怎样防止用户非法拷贝软件?
- tcp接收文件数据出错?
- WINDOWS任务栏编程中的鼠标事件
- 用WUA接口如何获取windows系统补丁包的类型,比如重要,推荐?
- 菜鸟问题:类型转换.数据显示
- 请问如在InstallShield中添加系统的路径?即"add path to system"?又如何add env Var to system?
- VC连接内网的ORACLE数据库问题!
- 这属于什么类型的开发呢?(100分求解)
你可以设置A发送消息给B后,A暂停工作,这可以通过事件等待 ,直到B处理完后释放事件,让B继续工作.