Q&A

  • 병렬 처리를 위한 쓰레드 처리 관련 문의...

제가 하고 있는건..

여러 장비의 데이터를 데이터베이스에 넣는 작업을 하고 있거덩요...

근데 여러 장비에서 받은 데이터를 병렬로 처리하기 위해 쓰레드를 각 장비별로 생성해서 병렬 처리를 할려고 하는데... 이게 실제로 병렬 처리가 안되는거 같아서요..

예를 들어
1대의 장비가 데이터를 인서트하는데 3초 걸리면 다른 장비도 3초를 기다렸다가 그 다음에 인서트를 하거든요...

스레드는 별개로 도는거니깐.. 3초를 안 기다리고 진행을 해야 되지 않는가 해서 질문을 올림니다...

제발 답변 좀 부탁 드립니다....
1  COMMENTS
  • Profile
    권영길 2003.12.29 21:43
    그부분은 데이터베이스의 문제가 아닌가 싶습니다.
    데이터베이스가 인서트시 멀티쓰레드를 지원하지 않는다면 병렬처리한다고 해도 데이터베이스에서 락이 걸려 시간이 지체됩니다.