Thread Mutex vs NoMutex

Thread with Mutex (cpp11)
thread-cpp11-mutex
– threadFunc에서 mutex를 사용하여 global variable 인 count 가 정상적으로 증가하면서 출력함

Thread without Mutex (cpp11)
thread-cpp11-nomutex
– threadFunc에서 mutex를 사용하지 않고 global variable인 count 를 증가하면서 출력을 했으므로, 정상적인 순서대로 동작하지 않음

Thread with Mutex (cpp11)
thread-cpp11-sharedcounter
–threadFunc에서 mutex를 사용하여 SharedCounter 가 정상적으로 증가하면서 출력함

Java Thread Synchronization
multithread-java-synchronized
Monitor를 사용하여 SharedCounter 가 정상적으로 증가하면서 출력함

Java Thread No Synchronization
multithread-java-notsynchronized
– Monitor를 사용하지 않고 SharedCounter 를 증가하면서 출력을 했으므로, 정상적인 순서대로 동작하지 않음