我有一个普遍的问题:
我的程序将继续处理不需要用户输入或系统资源(如打印机等)的东西,这意味着我的程序不会等待除 CPU 时间以外的任何资源。
同一个程序(假设是作业)可能由多个用户启动。
在这种情况下,是否值得在一个线程中运行它(这意味着每个用户都会感觉到他的工作被毫不拖延地执行。还是顺序运行这些工作更好?
作为单独线程运行的问题是,同时运行的线程过多,导致 CPU 利用率超过 100%。
请建议。假设用户看不到他的工作进度。当他的工作完成时,用户并不担心。但同时,我想让 CPU 忙于运行作业。