MultiThread Race Condition

I have read a lot about abstract class, but still have questions, as I have not really used in my c++ code practically.

What is the use of abstract class ? Any sample I can take a look at ?

Thanks.