Q&A

  • [왕초보] '핸들' 이라는 단어의 뜻~!!


핸들 이라는 말이 질문에 답변이나 그런곳에서 많이 나오는데



핸들 이라는 단어의 뜻을 알고 싶습니다..



프로그래밍 할때 나오는데, 사전이 집에 없어서..



그리고 '쓰래드' 드는 뭔지..





1  COMMENTS
  • Profile
    조규춘 2000.04.22 15:32
    [[[]]] wrote:

    >

    > 핸들 이라는 말이 질문에 답변이나 그런곳에서 많이 나오는데

    >

    > 핸들 이라는 단어의 뜻을 알고 싶습니다..

    >

    > 프로그래밍 할때 나오는데, 사전이 집에 없어서..

    >

    > 그리고 '쓰래드' 드는 뭔지..

    >

    >

    윈도우용 응용 프로그램은 실행중인 프로그램이 아닌 다른 프로그램이 디스크나

    메모리의 다른 부분에 옮겨 놓는 작업을 하기 때문에 윈도우가 직접 메모리를

    동적으로 관리합니다.

    따라서, 이전에 도스 프로그램에서 메모리의 어느 한부분을 가리키는 역할을 했던

    포인터는 큰 의미를 갖지 못하게 되는 거지유!

    어떤 프로그램에서 포인터를 사용하여 메모리의 임의의 한 부분을 가리키게 했을

    경우 프로그램이 다른 메모리 위치로 이동했다면 포인터는 엉뚱한 곳을 가르칩니다.



    그리하여 윈도우 프로그래밍에서는 포인터라는 거 대신 - 핸들(handle)을 사용하

    지요!



    핸들은 포인터를 가르키는 포인터인데....윈도우가 관리하는 포인터 테이블의 인덱스로

    사용된다는 야기이지유!

    그래서 윈도우 프로그래밍에서 핸들을 참조하여 윈도우의 정보나 화면의 정보를

    얻을수 있는 겁니다... (음! 중요한 핸들이군)



    조규춘올림.