Tra*_*rap 8 concurrency multithreading
从逻辑的角度来看,一个应用程序可能需要数十个或数百个线程,其中一些线程将在大多数时间内休眠,但很少有线程将始终同时运行.问题是:产生比系统中的处理器更多的并发线程是否有意义,还是浪费?
我已经看到一些服务器应用程序实现了一个调度程序来逻辑地管理任务(通常称为作业),但也产生了很多线程,所以我没有看到它的好处.
提前致谢.
dmc*_*kee 12
其他人已经谈到了几乎肯定有意义的情况(当你做任何缓慢的IO时).
如果出现以下情况可能不是一个好主意:
和
在这种情况下,可能会导致不必要的缓存未命中.
归档时间: |
|
查看次数: |
3096 次 |
最近记录: |