>>[C++ 관련 모든 글 보기] 1. lock 이란? multi Thread간의 동기화를 맞추기 위해서 사용하는 개념입니다. 이를 구현해 놓은 것이 c/c++에서는 mutex와 lock_guid 입니다. 2. lock은 꼭 필요 한가? multi thread 프로그램에서는 lock이 없다면 thead간 공유 데이터의 값이 엉망이 됩니다. 3. lock의 종류 1) mutex - c에서 부터 사용하던 lock 입니다. 2) lock_guard - mutex를 보다 안전 적으로 사용할 수 있게 제공되는 class 입니다. 4. lock 사용법 1) 기본 lock 사용자가 원하는 위치에서 lock을 걸고, 해제할 수 있습니다. int count(int n) { mutex.lock(); if( n < 10 )..