[case] single thread sample
[case] 2 threads without lock
[case] add mutex lock