查看: 425  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wowowo2008

木虫 (正式写手)


[交流] 多线程问题,专家请进!

大家好,我是新手!

我想对一个进程创建多个线程

每个线程干不同的活,这个应该能实现

问题是,这些线程运行过程中每次计算的结果均想累加到一个共享数组(全局变量定义)里去,

这时数组的计算结果是否会出问题?

同时每个线程均作一个变量的累加,如a++运算,而这个a变量定义为全局变量,所有线程均做这一运算。

大家看我的想法是否可行?

另外,主进程的多个参数变量是否可以传递给线程,如何判断该线程结束?

线程数量最多能创建多少?与什么因素有关?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wowowo2008

木虫 (正式写手)


已经通过自学解决了。哈哈,本帖求助停止。。。。。。。。。。。
4楼2013-10-04 15:43:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

田山东

捐助贵宾 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
虽然不懂,顶一下吧,我也想知道一些多线程操作的东东
2楼2012-12-12 17:00:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
wowowo2008: 金币+1, 感谢,期待有更详细的答案! 2012-12-13 12:53:13
您可以用一个线程锁定变量,其他线程就不能修改这个变量了。
这样,用这个线程修改这个变量后,再解锁。
3楼2012-12-12 18:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见