假如有一个线程A分配到了一个作业,那在这个作业从头到尾是不是都是由A来执行?当中有没有可能换成其他线程?比如线程中断之类的情况
线程A分配到作业,由A来执行。但是,如果线程A在执行过程中被中断,那么操作系统会将CPU分配给其他线程执行。 但是某些线程模型允许任务(task)的划分和分配给不同的线程。在这种情况下,作业在执行过程中可能会被转移给其他线程,以实现更好的并行性或负载均衡。
并不是,哪怕加锁都会切换到其他线程,只不过因为其他线程没有找不到钥匙,又会滚回a线程
51,407
社区成员
86,107
社区内容
加载中
试试用AI创作助手写篇文章吧