参考解答
1.耗时的操作使用线程,提高应用程序响应
2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。
3.多CPU系统中,使用线程提高CPU利用率
4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。其他情况都使用单线程。
相似问题
堆栈溢出一般是由什么原因导致的?
堆栈溢出一般是由什么原因导致的?
局部变量能否和全局变量重名?
局部变量能否和全局变量重名?
全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
全局变量可不可以定义在可被多个 C文件包含的头文件中?为什么?
实时系统的基本特性有哪些?
实时系统的基本特性有哪些?
引用与指针有什么区别?
引用与指针有什么区别?
