...双线程的CPU是不是只能同时最多运行两个线程?如果开了大于两个的线 ...
发布网友
发布时间:2024-05-08 01:40
我来回答
共2个回答
热心网友
时间:2024-08-17 09:36
双CPU确实,同一时间只能有两个运行中的线程。
但是多线程的意义不在这里。
多线程的意义在于:
比如说有一个线程A,他正在从键盘读入字符,因为这个I/O是慢速的,所以他主动的把CPU让出来给别人,这样其他线程就能运行了。而如果他不让出CPU,那大家就都等着,等我执行完了你们再执行。
多线程的核心意义在于调配系统资源,不然高速的CPU被低速的外设束缚。另外一点就是多任务。
热心网友
时间:2024-08-17 09:34
现在的cpu大多为双核四线程和四核八线程,只有在程序 支持且处理的比较多时才会达到八线程全开。