C

使用线程有几个原因。 假设从应用程序中进行网络调用需要一定的时间。 用户不希望分割用户界,并且让用户一直等待直到从服务器返回一个响应为止。

用户可以同时执行其他一些操作,或者甚至取消发送给服务器的请求。 这些都可以使用线程来实现 。对于所有需要等待的操作,例,因 为文件、 数据库

或网络访问都需要一定的时间,此时就可以启动一个新线程,同 时完成其他任务。 即使是处理密集型的任务,线程也是有帮助的。 一个进程的多个线程可以

同时运行在不同的 CPU上 ,或多核 CPU的 不同内核上。还必须注意运行多个线程时的一些问题。 它们可 以同时运行,但如果线程访 问相同的数据,就

容易出问题 。 必须实现同步机制。

原文地址:https://www.cnblogs.com/bridgew/p/11436062.html