요즘 libpq를 가지고 주물럭 거리고 있는데요,
만일 Login시에 하나의 커넥션을 획득한다음, 그 획득한 커넥션을 가지고, 멀티쓰레딩 환경에서 마구 사용된다면 어떤 결과가 되겠습니까?
동시에 두 쿼리가 허용이 되지 않을까요?
Multi-thread에 안전하지 않아서, 결과가 뒤죽박죽이 될까요?
아시겠지만 제가 사용하는 connection은 login후에 얻어진 PGconn 구조체를 사용합니다만.... 사용자 레벨에서 lock을 걸고 실행해야 되겠습니까? 아니면, 굳이 신경쓰지 않아도, backend에서 알아서 처리해 줍니까?
|