스레드, 핸들

2007.12.23 14:29 | 윈도우xp

스레드와 핸들


스레드와 핸들을 설명하자면

스레드라는 것은 프로그램을 이용할때 어떤 사용자가 어떻게 사용하는지를
담고 있는 정보를 스레드라고 합니다.

윈도우는 다수 이용자에 여러가지 프로그램을 사용할 수 있기 때문에
이 정보가 필요합니다.

CPU의 레지스터에서 사용중인 프로그램의 주소를
번갈아 가면서 바꿔가면서 실행하게 되는데

각 프로그램에 대한 정보를 알려주는 역활이 바로 스레드라는 놈입니다.

핸들은 쉽게 이야기해보면 인터넷상에서 그림을 클릭을 하게 되면
박스가 생기죠 이것이 하나의 핸들입니다.

보통 윈도우에서 클릭하거나 드래그 등
윈도우에서 사용자가 마우스나 키보드로 모니터에 골라서 클릭을 한다면
하나의 핸들을 발생한다고 쉽게 이해하면 됩니다.

윈도우상에서 핸들을 많이 발생시키면
해석을 해야하니까
그만큼 CPU나 메모리가 해야 될일들이 많아 집니다.

그러므로 핸들이 11000개를 넘는 다면
CPU와 메모리가 죽을 고생을 다해서 열심히 해석을 해야 되는 상황입니다.

대부분 사용하는 것으로 아는데
이것은 자기 PC를 고장내려고 작정한 사람들 입니다.

언제까지 버티나 게임하는 것이죠

악성코드든지 바이러스든지 뭐든지 간에 윈도우를 사용할때 제일 중요한 것은
자동실행을 깨끗하게 가져가야 한다는 것입니다.

결국 아무것도 자동실행되지 않게 해놓고 사용하면
바이러스나 악성코드문제는 쉽게 작업관리자 하나 가지고 판단을 할 수 있는데

자기가 무슨 프로그램을 어떻게 사용하는지를 파악을 하지
못했다면 쉽게 보안이나 바이러스에 노출이 되게 되어 있습니다.

작업관리자에서 핸들과 스레드 보는 방법은

사용자 삽입 이미지
사용자 삽입 이미지

'윈도우xp' 카테고리의 다른 글

서비스팩, 업데이트, 패치  (1) 2008.01.01
컴퓨터에서 이 게임을 못하게 하려면 어떻게 해야 됩니까?  (0) 2007.12.31
스레드, 핸들  (7) 2007.12.23
윈도우 shell  (0) 2007.12.20
오류창 분석하기  (0) 2007.12.16
한글입력기  (0) 2007.12.15
  1. 최진근
    2011.11.24 19:49

    참고할꼐요

  2. 김성태
    2011.11.26 13:02

    넵 유용하게 사용하십시요...

  3. BlogIcon 혀누
    2016.01.30 20:07

    스레드핸들발생안시키는방법은없는건가요

  4. 김성태
    2016.01.31 13:33

    스레드, 핸들은 프로그램을 실행시키는 구성요소입니다. cpu를 사용하는 프로그램이라면 모두 사용하는 것이고 사용하고 안하고의 문제가 아닙니다.


  5. 2017.09.20 01:55

    비밀댓글입니다

  6. BlogIcon 반박자
    2017.10.19 02:58

    저는 CPU 핸들이 기본 12만개 쓰는데 1만1천개 쓴다고 죽는건 아닌거 같은데요?

  7. ㄷㄷ
    2018.10.23 22:31

    틀린 설명을 진짜처럼 적어두셨네요 ㄷㄷ;
    스레드는 프로세서가 처리하는 작업의 기본 단위고 하나의 프로세스(프로그램)에는 스레드가 다수 존재합니다. 프로세스의 정보를 담은 건 PCB라고 하죠.
    핸들은 프로세스가 사용하는 리소스 포인터의 개수라고 보면 됩니다. 윈도우에 리소스를 요청하면 윈도우는 리소스에 접근할 수 있는 포인터, 즉 핸들은 프로세스에게 쥐어주죠. 같은 리소스에 서로 앞다투어 접근하려는 것이 아니라면 핸들이 몇 개든 괜찮습니다