社区
C#
帖子详情
请教个暂存数据的情况
zhlym
2011-10-12 11:11:22
如每一组有四个线程, 三个线程各运行后会产生一个数字型值要暂存下来并累加,到第四个线程运行时就要用到这个暂存的数值,第四个线程取到这次的数值后要马上删除属于本次这组的记录值,大家说用什么方式记录这个值好?
...全文
113
6
打赏
收藏
请教个暂存数据的情况
如每一组有四个线程, 三个线程各运行后会产生一个数字型值要暂存下来并累加,到第四个线程运行时就要用到这个暂存的数值,第四个线程取到这次的数值后要马上删除属于本次这组的记录值,大家说用什么方式记录这个值好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
classbob
2011-10-13
打赏
举报
回复
所有组访问的都是同一个变量?如果不是,那么你像前面那样把线程组和他们的变量封装起来就可以了;如果是,那你就应该在线程组间及组内线程间都做同步处理,可以把变量和组间同步对象以及线程组标识封装起来
风骑士之怒
2011-10-12
打赏
举报
回复
[Quote=引用 4 楼 zhlym 的回复:]
引用 3 楼 classbob 的回复:
class C
{
private volatile int _temp = 0;
threadfunc 1 to 3{ 累加_temp }
threadfunc4{等待线程1到3处理完成,重置_temp}
}
这样会不会 另外一组的线程把上组的线程给初始为0的?如两组线程很短时间内同时运行的话
[/Quote]
用 键值对 来存储,键存储 线程所在组的组名
zhlym
2011-10-12
打赏
举报
回复
[Quote=引用 3 楼 classbob 的回复:]
class C
{
private volatile int _temp = 0;
threadfunc 1 to 3{ 累加_temp }
threadfunc4{等待线程1到3处理完成,重置_temp}
}
[/Quote]
这样会不会 另外一组的线程把上组的线程给初始为0的?如两组线程很短时间内同时运行的话
classbob
2011-10-12
打赏
举报
回复
class C
{
private volatile int _temp = 0;
threadfunc 1 to 3{ 累加_temp }
threadfunc4{等待线程1到3处理完成,重置_temp}
}
zhlym
2011-10-12
打赏
举报
回复
麻烦有经验的朋友指点一下
classbob
2011-10-12
打赏
举报
回复
volatile
关于Symantec BE覆盖保护周期以及附加周期的理解
今天偶然又想到了这两个...
数据
在被覆盖之前保留在特定介质上的时间长度(除非介质被清除、格式化、移到
暂存
介质或者“介质覆盖保护级别”设置成“无”)。覆盖保护周期从上次将
数据
附加到介质时开始计算。 附...
java中的缓存思想与相应的设计模式
这几天刚做完项目以后,又看起关于设计模式的书籍,在学习的过程中,频繁见到缓存,而在s2sh框架中, 也会经常使用到一级缓存与二级缓存,实现原理与实现的响应机制在此进行相应的总结: ...一个简单的解决方法就是
Oracle批量删除过期
数据
在这个月的开发中,我做的一个需求是删除某个表中半年前逻辑删除的
数据
。而生产上一张表的
数据
量是千万级别的,要清理的
数据
大概在百万级别。 2 初版 开始我觉得这个需求挺简单的,脑海里一下子浮现下面这条语句...
日常工作中常用的几个git指令
暂存
区(Stage | Index):
数据
暂时存放的区域,通过git commit将
暂存
区文件添加到本地版本库。 本地版本库(Local Commit History):存放所有已经提交的
数据
,通过git push推送到远程仓库。 基础命令 git status...
超硬核十万字!全网最全
数据
结构 代码,随便秒杀老师/面试官,我说的
本文代码实现基本按照《
数据
结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧?
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章