I need idea for small project which will clear my synchronization concepts clear.
Basically any multi-threading application.
I know the idea and theory, but not able to figure out how to go more deep in details.
I am planning to use C++ and pthreads
I recommend you The Little Book of Semaphores.
There are many problems that you can try to solve. After each problem there is a hint that should help you and at the end there is a solution that you can compare with yours.
Hope this helps.