如果两个线程互不影响的话,线程是不是在同时运行的

2025-03-24 07:11:43
推荐回答(1个)
回答1:

双CPU确实,同一时间只能有两个运行中的线程。
但是多线程的意义不在这里。
多线程的意义在于:
比如说有一个线程A,他正在从键盘读入字符,因为这个I/O是慢速的,所以他主动的把CPU让出来给别人,这样其他线程就能运行了。
而如果他不让出CPU,那大家就都等着,等执行完了们再执行。
多线程的核心意义在于调配系统资源,不然高速的CPU被低速的外设束缚。
另外一点就是多任务。