|
|
1
3
如果您决定编写自己的消息循环,则可以。
这并没有结束绑定CPU,但它也不做任何后台工作。
你还没有说你的背景工作到底是什么,但是如果是异步完成的东西,你应该替换它。
|
|
|
2
2
如果您使用的是WinForms,那么只需使用
|
|
|
3
2
您似乎有两个理由想要编写自己的消息循环: 1。以避免“结束对整个CPU的固定”。这通常是一个有价值的目标,但是如果您正在执行一些计算,使用CPU是完全合适的。假定正常的进程优先级,它不会使CPU的其他进程挨饿。如果您故意限制您的计算,它将运行得比需要的慢,这会使用户感到恼火。
你的“好时光”版本可能会在.NET中被复制,但我不知道它如何避免最终绑定CPU。你觉得和打电话有什么不同
2。允许处理“未处理”的异常。
你好像想包起来
|
|
|
4
0
看一看 BackgroundWorker 过去对我很好… |
|
|
5
0
为什么?或者backgroundworker(threadpool用法)就是您所需要的。 |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 10 月前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 11 月前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |