Junior — Middle
Como é que a execução paralela de threads é realizada num processador com um único núcleo?
sobes.tech IA
Resposta da IA
Num processador de um único núcleo, a execução paralela de threads é alcançada através de um mecanismo de agendamento de tarefas do sistema operativo — chamado multitarefa com divisão de tempo (time slicing). O processador alterna rapidamente entre os threads, atribuindo a cada um pequenos intervalos de tempo (quanta), criando a ilusão de execução simultânea. No iOS, isso é gerido pelo agendador de threads, que distribui o tempo do processador entre os threads ativos.