Nowadays the multi-core processors and threaded parallel programs are increasingly more used. However. the uncertainty of multi-threaded program leads to concurrency problems such as data race. atomicity violation. https://www.pomyslnaszycie.com/chocolate-vibrating-table-on-sale/