Com esses conteúdos extras eu acabei chegando em um conceito chamado: single thread, no qual eu entendi o seu funcionamento! entretanto, eu fiquei meio confuso com a definição de threads, pois eu pensava que threads apenas faziam sentido sendo executadas em paralelo, como por exemplo os processamentos que o kernel possui, todos são executados em paralelo e essa é justamente a função da thread, pois a CPU consegue executar apenas um processo inteiro. Por esse motivo que a thread existe (No meu pensamento). Mas agora eu fiquei em dúvida por causa dessa single thread, que tudo é executado em apenas uma única thread e não ocorre paralelismo nenhum, né? então qual seria o sentido da thread nesse quesito? não é obrigatório ter ao menos duas threads para a própria thread fazer sentido? não seria meio que "redundante" utilizar apenas uma thread? Grato!