- 主题:对多线程编程不熟
程序运行需要40分钟
我把它改成多线程可能需要30分钟
还不如等着了
关键是这段程序可能就用一次。
不过类似情况,不同的程序,可能碰到多次,
要是能几分钟就改完,或者自动多线程,就好了。
--
FROM 202.98.17.*
OpenMP,加一条编译指示
--
FROM 114.254.115.*
下载吗?
如果是用C#的话,直接
Task1 = func1();
Task2 = func2();
Task3 = func3();
Task.WhenAll([Task1,Task2,Task3]);
--
FROM 220.167.79.*
你的思路是正常的
有一个程序设计哲学是: 宁可花机器的时间, 不要花程序员的时间
【 在 wuduan 的大作中提到: 】
: 程序运行需要40分钟
: 我把它改成多线程可能需要30分钟
: 还不如等着了
: ...................
--
FROM 111.196.181.*
利用windows 多线程 API
hthread:=CreateThread(nil,0,@MyFunc,nil,0,ThreadID);
@MyFunc 这个是你要做的事情
--
FROM 222.67.161.*
如果仅仅运行一次的程序,为毛不直接用脚本?
【 在 wuduan 的大作中提到: 】
: 程序运行需要40分钟
: 我把它改成多线程可能需要30分钟
: 还不如等着了
: ...................
--
FROM 36.112.64.*
不太明白你的意思,什么是脚本,我对编程是门外汉
【 在 bigeyes1999 的大作中提到: 】
: 标 题: Re: 对多线程编程不熟
: 发信站: 水木社区 (Wed Apr 23 11:28:38 2025), 站内
:
: 如果仅仅运行一次的程序,为毛不直接用脚本?
: 【 在 wuduan 的大作中提到: 】
: : 程序运行需要40分钟
: : 我把它改成多线程可能需要30分钟
: : 还不如等着了
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 36.112.64.*]
--
FROM 202.98.17.*
搞不定程序,可以搞定数据吧? 把数据分成几份,比如分开放到几个目录,每个目录都
跑这个程序。
【 在 wuduan 的大作中提到: 】
: 程序运行需要40分钟
: 我把它改成多线程可能需要30分钟
: 还不如等着了
: ...................
--
FROM 112.48.103.*
不行,程序是用所有数据一起计算才能得到结果
算结果的过程可以分开算结果的不同部分
【 在 callmebbser 的大作中提到: 】
: 标 题: Re: 对多线程编程不熟
: 发信站: 水木社区 (Wed Apr 23 21:38:30 2025), 站内
:
: 搞不定程序,可以搞定数据吧? 把数据分成几份,比如分开放到几个目录,每个目录都
: 跑这个程序。
:
:
:
: 【 在 wuduan 的大作中提到: 】
: : 程序运行需要40分钟
: : 我把它改成多线程可能需要30分钟
: : 还不如等着了
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 112.48.103.*]
--
FROM 202.98.17.*