读书人

为什么使用backgrounderworker在其D

发布时间: 2012-01-02 22:40:04 作者: rapoo

为什么使用backgrounderworker,在其DoWork()中调用了一个无限循环,程序变的好慢,该怎么解决?
为什么使用backgrounderworker,在其DoWork()中调用了一个无限循环,程序变的好慢,该怎么解决?
调用无限循环后程序好慢该怎么解决?

[解决办法]
无限循环?你想做啥?为啥不用异步呢?
[解决办法]
用多线程吧,把你要做的事情,放在子线程里面实现。
[解决办法]

探讨
引用:
无限循环?你想做啥?为啥不用异步呢?

就是我有一个
while(true)
{
dosomething...
}
好像加了这个后运行好慢。怎么解决?

[解决办法]
探讨
引用:
引用:
无限循环?你想做啥?为啥不用异步呢?

就是我有一个
while(true)
{
dosomething...
}
好像加了这个后运行好慢。怎么解决?


节约CPU 就要加个Thead.sleep(50);
while(true)
{
dosomething...

Thead.sleep(50);

}

[解决办法]
探讨
sleep可以出一,使CPU“得到空”是什么意思? cpu可以跳出循做其他的事?

读书人网 >C#

热点推荐