با سلام
میتونید از کتابخانه هایی که برای این کار وجود داره استفاده کنید نگاهی به بخش Compression لینک Awesome C/C++ بندازید کتابخانههای خوبی فراهم هست.
موفق باشید.
این که درست نیست توی هر حلقه یک mutex درست کردی باید یدونه باشه تا وقتی قفل میکنی دسترسی به منبع رو قبول کنه. ببر بیرون تعریف کن و همون یدونه رو باید lock و unlock کنی.
یه نگاهی به مثال خود رفرنس بنداز :
std::mutex - cppreference.com
موفق باشی.
این صفحه از پرچمداران بر اساس منطقه زمانی تهران/GMT+03:30 می باشد