Potrebbe essere invece che è perché i due thread magari lo stanno facendo contemporaneamente? E quindi, anche se non si tratta di risorse critiche, appesantisce l'esecuzione e quindi la memoria? Però non mi spiego come mai a volte si ferma prima e a volte dopo..