回 帖 发 新 帖 刷新版面

主题:[讨论]多线程问题,看专家们认为是否可行,加急!

大家好,我是新手!

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

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

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

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

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

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

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

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

 

回复列表 (共2个回复)

沙发

C语言中,在语言层面上,没有线程的概念(C++11标准中有)
因此你所问的一切问题都取决于你使用哪种线程

板凳

看帖是学习,回帖是礼貌。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册