What do you mean "cleaning requires thread synchronization"?