thread synch block v=basics