Threads são coisas fantásticas, você pode executar mais de uma coisa ao mesmo tempo com elas :O

Obviamente, caso você não tenha mais de um processador, não é exatamente ao mesmo tempo que as coisas são executadas, mas sim aos poucos. O assunto de threads é muito complexo, e não vou de forma alguma explicar aqui todos os seus problemas, suas diferenças com fork, ou como resolver coisas do tipo Race Condition, vou apenas mostrar uma introdução básica às mesmas, e mostrar como criar uma simples thread, e a diferença básica entre ela e o fork.

(more…)