Threads e sua execução [closed]

0

Às vezes, as threads caíram e ficaram muito tempo, e elas alternam para outros threads por meio do procedimento de agendamento de threads.

1) Eu me pergunto o que acontece se um thread não quiser parar sozinho e quiser continuar executando.

2) Se outro tópico quiser tomar o rumo do tópico que não deseja parar, o que acontece?

    
por Goktug 05.03.2018 / 23:33

1 resposta

2

Na maioria dos sistemas operacionais modernos, incluindo o Linux, o escalonamento de tarefa (processo / thread) é preemptivo - controlado pelo kernel. Uma tarefa não pode escolher não parar e não pode escolher a vez de outra tarefa. Em geral, as tarefas estão alheias ao fato de que o agendamento da CPU está acontecendo.

    
por 06.03.2018 / 00:27