标 题: [合集] 问一个:如何让程序不独占cpu
发信站: 水木社区 (Tue Dec 5 17:57:08 2006), 站内
☆─────────────────────────────────────☆
anzir (aa) 于 (Sun Dec 3 17:42:30 2006) 提到:
自己写的程序都是全速运行的,CPU是100%
看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
是不是需要设置程序优先级别?
如何设置?
多谢
☆─────────────────────────────────────☆
donated (吾未见好德如好色者也) 于 (Sun Dec 3 17:57:10 2006) 提到:
需要系统调用,请查看相关的api函数。win下我不是很清楚
【 在 anzir (aa) 的大作中提到: 】
: 自己写的程序都是全速运行的,CPU是100%
: 看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
: 是不是需要设置程序优先级别?
: ...................
☆─────────────────────────────────────☆
yennar (原云) 于 (Sun Dec 3 18:34:48 2006) 提到:
多线程
【 在 anzir (aa) 的大作中提到: 】
: 自己写的程序都是全速运行的,CPU是100%
: 看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
: 是不是需要设置程序优先级别?
: ...................
☆─────────────────────────────────────☆
UMU (小开) 于 (Sun Dec 3 21:18:36 2006) 提到:
你可以在循环里加上
Sleep( 0 );
【 在 anzir (aa) 的大作中提到: 】
: 自己写的程序都是全速运行的,CPU是100%
: 看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
: 是不是需要设置程序优先级别?
: ...................
☆─────────────────────────────────────☆
mOK (唐伯虎の一百遍呀一百遍) 于 (Sun Dec 3 21:49:33 2006) 提到:
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,GetCurrentProcessId());
if(hProcess!=INVALID_HANDLE_VALUE)
SetPriorityClass(hProcess,IDLE_PRIORITY_CLASS);
CloseHandle(hProcess);
【 在 anzir (aa) 的大作中提到: 】
: 标 题: 问一个:如何让程序不独占cpu
: 发信站: 水木社区 (Sun Dec 3 17:42:30 2006), 站内
:
: 自己写的程序都是全速运行的,CPU是100%
: 看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
: 是不是需要设置程序优先级别?
: 如何设置?
:
: 多谢
: --
:
: ※ 来源:?水木社区 http://newsmth.net?[FROM: 210.75.99.*]
☆─────────────────────────────────────☆
lipp (??) 于 (Mon Dec 4 11:37:35 2006) 提到:
SetPriorityClass(GetCurrentProcess(),IDLE_PRIORITY_CLASS);
让当前进程利用空闲的CPU能力运行。
【 在 anzir (aa) 的大作中提到: 】
: 自己写的程序都是全速运行的,CPU是100%
: 看别的程序,比如PHOTOSHOP,在执行大运算量时,并没有这样的
: 是不是需要设置程序优先级别?
: ...................
☆─────────────────────────────────────☆
rokingphone (鑫森淼焱? ????? ???) 于 (Mon Dec 4 20:33:55 2006) 提到
让线程不占CPU呢?
【 在 mOK (唐伯虎の一百遍呀一百遍) 的大作中提到: 】
: HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,GetCurrentProcessId()
);
: if(hProcess!=INVALID_HANDLE_VALUE)
: SetPriorityClass(hProcess,IDLE_PRIORITY_CLASS);
: ...................
horsecn2002 (子陵) 于 (Tue Dec 5 08:38:54 2006) 提到:
把线程挂起。
【 在 rokingphone (鑫森淼焱? ????? ???) 的大作中提到: 】
: 让线程不占CPU呢?