一个整形数组(从1到10000),用100个进程实现数组内累加求和
1。初始化一个整形数组,长度为10000,赋值1到100002.利用100个进程进行该数组内累加求和 --------------------编程问答-------------------- --------------------编程问答--------------------
100个进程悲剧啊!
一个线程累加下估计不超过0.1秒 --------------------编程问答-------------------- 面试题罢了,纯粹是为了做学问 --------------------编程问答-------------------- 不知道,刚学到泛型 --------------------编程问答-------------------- 你想问什么,这个可以作到,但要用一下sleep没多大问题 --------------------编程问答-------------------- 进程。。。。这个。。。Linux上的题?
windows下,大家不是都用线程吗。 --------------------编程问答--------------------
看清楚了...人家说的进程...
如果楼主没打错字的话...作为一道面试题倒不过分,我想应该是考进程同步的概念...
解决方法非常多,最简单地做法大概是互斥量... --------------------编程问答-------------------- 可能是用多线程吧,我打错字了
如果是用多线程,那应该是怎样做的? --------------------编程问答-------------------- 生成数组加求和:var result=Enumerable.Range(1,10000).Sum();
多线程方面你可google一下 就不写了 --------------------编程问答--------------------
如果是多线程那就很初级了,线程同步要简单地多...
.NET至少提供了四种线程同步方法,除了上面提到的也能用于线程同步的互斥量Mutex,还有lock、Monitor和同步事件AutoResetEvent及ManualResetEvent,另外还可以用线程池排队...
看看MSDN吧,有大量示例... --------------------编程问答-------------------- 不多不少必须是100个线程吗? --------------------编程问答-------------------- --------------------编程问答--------------------
是的,100个 --------------------编程问答-------------------- 有没有高人给个例子?
利用1多线程求数组内累加,要求100个线程,数组为1-10000的int,共10000维数组 --------------------编程问答-------------------- 并行计算最多64个线程,你这需求还真得自己建线程 --------------------编程问答-------------------- --------------------编程问答-------------------- 100个进程累加。。。
这个。。。 --------------------编程问答--------------------
补充:.NET技术 , C#