Sobes.tech
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.