Rapiscan Systems interview question

1) What is virtual destructor 2) Explain about Synchronization classes