아래 코드는 제가 mysql에서 insert, delete를 하는 코드입니다.
보시면, 아시겠지만, lock을 걸고, 나중에 락을 풀고 이렇게 하고 있습니다.
전에는 lock을 걸지 않았습니다. 그냥. 해도 잘 되었는데, 어느 순간
멈춰버리더군요. 그 멈춘 부분을 찾아보니, DB 질의하고 나니까 결과가 리턴이 되질 않더군요.
아마도, 멀티쓰레드 환경에서 문제가 발생한 것 같습니다.
그래서, 아래와 같이 lock을 걸게되었습니다.
1.첫번쨰질문 : 제가 mutex락을 제대로 걸고 있는건지, 그냥, 전역으로 lock을 걸고 하는데요. 이렇게 하면 문제가 없겠는지요?