编程语言
首页 > 编程语言> > c#-为繁重的任务设置低线程优先级

c#-为繁重的任务设置低线程优先级

作者:互联网

首先,感谢您的所有答复!

我想更具体一点-我有一个网站,显示一些当前和历史报告.我希望能够允许用户删除所有或部分历史记录,同时仍在浏览网站.

因此,我想运行一个单独的线程来处理删除数据,但是我想给该线程一个低优先级,这样就不会使网站变慢或反应迟钝.

我目前正处于设计阶段,希望能提出一些策略建议.谢谢!

解决方法:

你应该没事的.降低CPU密集型后台任务的优先级以允许来自GUI和/或其他应用程序的“正常”响应,是更改线程优先级的更好方法之一.

请注意,降低线程优先级不会对除CPU以外的任何资源产生巨大影响,但仍然值得进行IME.

如果要在运行应用程序时继续使用Firefox,Office,VLC等,则可以降低CPU密集线程的优先级.然后,您应该能够浏览SO,听一些专辑或看几部电影,同时等待结果最终出来:)

标签:thread-priority,multithreading,cpu-usage,c,net
来源: https://codeday.me/bug/20191127/2076100.html