Se lo stack viene sporcato e la variabile modificata non dipende dalla questione thread ma da errori nel codice.
Ma se non mostri il codice effettivo in cui succede il problema, di che discutiamo?