Q&A

  • [급질문]쓰레드에 관하여..답변부탁드립니다.흑흑
메인폼이 존재하고 하나의 쓰레드가 발생하며 하나의 프로시저를 synchronize로호출합니다. 그리고 메인폼에서 modaless폼이 하나 생겨나며 생겨난 폼에서도 역시 하나의 쓰레드가 생성되며 synchronize로 하나의 프로시저를 호출하게 됩니다.

그런데 에러가 발생하는 상황인즉,

첫번재 쓰레드는 아무런 문제 없이 실행이 되는데 두번째 메인폼에서 폼이 생성되면서 실행되는 쓰레드는 resume를 시키면 자꾸 에러가 뜹니다. 메모리접근에러가 자꾸 뜹니다.

왜 그런지 아시는 분들 안계신가요? 두개의 쓰레딩 처리가 잘못된건가요?



1  COMMENTS
  • Profile
    한원희 2001.02.07 19:08
    메모리 접근 에러가 나는 것이 꼭 쓰레드 때문은 아니라고 생각되는군요.

    대부분이 잘못된 참조나, 포인터를 사용해서 생기는 문제이니까요...

    소스가 없어서 어느 부분이 잘못되었는지 알 수는 없지만, 꼭 쓰레드라고만

    생각하지 마시고, 차근 차근 다시 살펴보세요...



    그리고, 처음 쓰레드가 무사히(?) 실행되면, 처음 쓰레드는 실행시키지 말고-주석 처리-

    두번째 실행되는 쓰레드만 한번 실행시켜 보세요...

    그래도 에러가 없다면, 님의 말씀대로 쓰레드의 충돌일 수도 있겠죠...



    암튼 무사히 버그를 잡으시길~





    빙구 wrote:

    > 메인폼이 존재하고 하나의 쓰레드가 발생하며 하나의 프로시저를 synchronize로호출합니다. 그리고 메인폼에서 modaless폼이 하나 생겨나며 생겨난 폼에서도 역시 하나의 쓰레드가 생성되며 synchronize로 하나의 프로시저를 호출하게 됩니다.

    > 그런데 에러가 발생하는 상황인즉,

    > 첫번재 쓰레드는 아무런 문제 없이 실행이 되는데 두번째 메인폼에서 폼이 생성되면서 실행되는 쓰레드는 resume를 시키면 자꾸 에러가 뜹니다. 메모리접근에러가 자꾸 뜹니다.

    > 왜 그런지 아시는 분들 안계신가요? 두개의 쓰레딩 처리가 잘못된건가요?

    >