24小时热门版块排行榜    

查看: 420  |  回复: 3

wowowo2008

木虫 (正式写手)


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

大家好,我是新手!

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

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

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

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

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

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

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

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

» 猜你喜欢

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

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

查看全部散金贴

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

田山东

捐助贵宾 (著名写手)



小木虫: 金币+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的回帖

wowowo2008

木虫 (正式写手)


已经通过自学解决了。哈哈,本帖求助停止。。。。。。。。。。。
4楼2013-10-04 15:43:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wowowo2008 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见