VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
两个线程,一个不断enqueue(object),一个不断dequeue(),结果会造成数据丢失,请教各位有什么好办法没?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
两个线程,一个不断enqueue(object),一个不断dequeue(),结果会造成数据丢失,请教各位有什么好办法没?
[已结贴,结贴人:eeeren]
发表于:
2007-08-03 10:31:00
楼主
两个线程,一个不断enqueue(object),一个不断dequeue(),结果会造成数据丢失,请教各位有什么好办法没?
发表于:
2007-08-03 10:33:01
1
楼 得分:
0
要不要自己重新写一个队列对象,实现入队、出对等函数?
发表于:
2007-08-03 10:35:06
2
楼 得分:
0
enqueue(object)和dequeue()有什么联系没 有什么规律没
发表于:
2007-08-03 11:49:47
3
楼 得分:
0
这样的,在一个函数中:
private void receivedata()
{
lock (pqueue)
{
pqueue.enqueue(planedata);
}
}
在另外一个函数中:
private void renderdata()
{
while(pqueue.count> 0)
{
lock (pqueue)
{
planedata = (planedatastructer)pqueue.dequeue();
}
}
}
我会出现数据丢失的问题 ,麻烦各位大侠告诉我怎么办啊 ?
发表于:
2007-08-03 11:53:39
4
楼 得分:
10
应该收完了做验证,验证对了在发。
发表于:
2007-08-03 11:54:50
5
楼 得分:
10
用mutex
发表于:
2007-08-03 12:00:11
6
楼 得分:
10
利用互斥对象
发表于:
2007-08-03 13:43:09
7
楼 得分:
0
看程序貌似不会出现丢数据吧?你把每次入和出的结果都输出来看看
发表于:
2007-08-04 15:40:37
8
楼 得分:
0
哦 这两段代码分别是在两个线程中执行的 查了一下资料我想用monitor能不能 解决问题
发表于:
2007-08-04 16:31:37
9
楼 得分:
0
我想知道在高速数据收发过程中 两线程上下文切换会不会来不及啊 一秒钟之内大概要收发150条数据
发表于:
2007-08-04 17:11:57
10
楼 得分:
20
同意eeeren 在这里 队列是临界资源(操作系统基本概念),所以需要对不同的线程进行同步。在java中有synchronized关键字,在.net中只能通过加锁等同步方法使对临界资源读取串行化。
下一篇:
编译错误
上一篇:
求助:如何用代码实现窗体拖动或者改变大小时出现虚线边框,顺便散分
相关文章
如何用vs2003打开vs2005写的程序
菜鸟问题,肯望前辈指导一下!
输出流是按照(ms/excel)输出的, 输出流中只...
webbrowse控件的问题.急!!!!
没几天快过年了,年前去北京好还是年后去好啊
我该怎么办?该何去何从?各位兄弟姐妹给指个路....
如何解决mapx5中的字体问题
sql可以单独实现数据库变成吗?
html的hidden怎样在后台代码中给其赋值啊?
有办法实现客户端excel导入数据库操作吗?
如何在html页面中通过ajax调用web service?...
c#如何让windowsmediaplayer实现暂停效果
两个datagridview间的数据传递问题?
datagridview输入数字和一个小数点?...
难得一见的印度人写的asp.net源码,分享!
周未想配一台组装机(家用),看看大家的推荐!价...
各位大佬,关开动态生成文本问题.
无法把半角字符存入数据库!!!
数组的问题
带有前缀的xml节点读取
其他资讯
框架,怎样刷新页面
从数据库读image
看看谁有更好的办法,解题
怎样通过c#创建多个存储过程?
异常消息: 在建立与服务器的连接时出错。在...
对gridview中显示的汉语名字排序?
excel倒入datagridview时的问题
有谁用过windows 2003 密码的破解的软...
怎么从类模块中设置窗体控件啊(用c#)
【文件下载的“琐碎”问题,第一次做,不是很在行...
我是新手,想问一个关于数组(或字符串)中包含另...
在线!请各位高手进来帮小弟一个忙 c#中tre...
void addobject(string name, o...
怎么在detailsview控件邦定dropdownlist控件?
下面两句什么意思。谢谢
上传图片时候这么修改图片的大小???
treeview问题
一道难题请教高手
在vs2005中,table的嵌套
wsdl问题
快速检索
分类导航标签a
Web 开发非技术区
扩充话题程序人生
软件工程/管理开发方法版
专题开发/技术/项目数据库应用/设计版
硬件使用电脑整机及配件
VC/MFCATL/ActiveX/COM
VC/MFC网络编程
JavaBorland
WebSphereServer
其他开发语言Kylix
移动平台其他移动相关
VC/MFC资源
Web 开发IIS
专题开发/技术/项目数据结构与算法
软件培训/认证/考试软件学院
最新资讯
如何把dataset中的内容写进文本文件
为什么ieditor = new (eleave)&...
挑战高手,如何无刷新修改treeview控件~~
新版论坛已经上线,欢迎帮忙测试,散分
请问目前网上有尚学堂的j2ee培训教程的免费下载或...
有用wxwidgets的么,在wxgrid中,点击事件中怎么样...
哪里可以提供 基金,利率、汇率的web s...
还有几个没睡的,来报个名
server.EXECute
新人发问:执行cmd.EXECutenonquery();时的&...
这样通过类名(字符串)创建对象?
vc6.0 一直连接的问题
c++字符串问题
工作技术问题
请教一下,高手路过请看看
listbox和textbox关联
50分!请看看错误怎么改!
phpmyadmin - error ,急问:php环...
急了,不懂sql的查询条件问题?
在面板中嵌套一个网页怎么套啊
启动app的api函数区别
一个c#的问题!请高手给予指导!
本人菜鸟一个问下php安全模式下的问题???急啊...
关于连接池
myjavaserver.com的免费jsp空间有问题
请教网页乱码的问题别人用dreamweave写的网页vs2...
高分求关于java调用windows directx播放mpe...
本人熟练使用delphi,c#,asp.net等语言工具,在...
请问skindata1和skincaption1控件如何使用?
看看我这代码哪里错了
高手帮帮我.学着写栈的程序
窗口停靠
如何提高三层中master/detail的效率
vfp中如何处理“离xx日还有x天”?
想通过下拉菜单改变变量直,同时提交表单,帮看看哪...
父表中的非主键 可以作为子表外键吗? ...
请问有人再vc7中使用过flexgrid吗?
wince6.0用c#开发是否合适?
【推荐】自己做的一个缓存类,功能强大哦
有关dll中showmodal问题!
热门点击
求在ocx中使用msado15.dll读写数据库的源码
在cmainframe类中为菜单项添加命令消息处理函数与...
一个奇怪的问题 在线等高手解决
注册会员后.net如何创建一个二级域名
vs 怎样对javascript智能感知
请问怎样取ewebeditor提交的值
怎样可以把硬盘中的文件直接拖放到窗体?
分不多了,求两个正则表达式!马上结贴 谢谢...
请大家看看我用asp.net开发的物流仓储系统,需要...
可以为基于swt的java桌面应用程序设置系统的快捷...
自己开发的斗地主游戏
选什么样的交换机呢?在线等!
问个美工方面的问题,关于photoshop做网站美工的...
请大家介绍几个开源的基于dx9开发2d游戏的游戏引...
【求助】通过odbc读写excel时sql语句的使用限制
送分100,rtcs脚本用vc实现 高手请进 并...
能在一个 dbgrid 中显示 两个不同...
pb联接sql server 2005需要哪些动态库...
如何锁定一个表
^_~晚生求助各位前辈:如何开发linux服务器网络应...
java 的控件可以半透明吗?
师兄师姐们:关于delphi学习
下个项目是网络版麻将游戏?没做过,大家给点建议...
有没有谁有实现ajax技术的datagrid控件出售的?
ejb如何控制在一段时间内没有返回报错
有在上海做手机开发并且年后想换工作的没有。
怎样将信息输出到文本框中
在gridview中如何实现当初始化页面时候,让checkb...
一个开发板的样本驱动程序 用下面的编译参数...
[深圳招聘]精通asp.net程序/技术总监
不能运行java 应用程序?
母亲节,散分祝福
请教分配内存空间的问题,有代码
新群招人中 asp.net技术群 群号:35076...
调试stl时遇到c2678错误
毕业设计代做群22816499
全文索引问题
几个题目!求答案
数据结构和算法 :每日一题
拜托各位大哥了!急用