[DÚVIDA] Quando faz sentido usar Threads?

Contexto: Estou estudando Rust e me deparei com o conceito de Threads, achei bem interessante. A ideia de criar novas Threads e fazer tarefas em paralelo a custo de performance. Então fui dar uma pesquisada sobre, mas não encontrei muita coisa, provavelmente por que estou pesquisando errado. Então se alguém puder contribuir com meu estudo indicando alguma documentação que explica casos de uso. Não entendi muito bem aonde ou em que contexto faz sentido aplicar.

Grato!

Quando você precisa alcançar um resultado mais rápido, o problema pode ser quebrado em partes sem contenção, o problema é de processamento e não de IO e tem vários processadores à disposição (hoje "sempre" tem).

Existem outros casos que pode ter uma resultado semelhante, mas tem técnicas melhores que as threads.

Pode ajudar: https://pt.stackoverflow.com/q/131108/101 e https://pt.stackoverflow.com/q/1946/101.

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Obrigado mano, agora consegui entender melhor sobre as threads.