<<Kernel Object>>
- Event
: 시그널과 넌시그널 상태를 갖는 커널 오브젝트, 이벤트가 발생하였을 때 하나 또는 여러 개의 스레드에게 알려 줄 수 있다.
- Mutex
: 열쇠와 같은 개념으로 특정 시점에서 단 하나의 스레드만이 소유할 수 있다. 공유 자원을 사용해야 하는 부분에서는 뮤텍스를 소유하다가 사용이 끝나면 놓아주면 된다. (뮤텍스=1개의화장실키, 스레드=사람이라면... 1개의 화장실에 1사람이 1개의열쇠를 들고 들어가서 잠그고 다른사람들은 대기)
- Semaphore
: 뮤텍스가 단 하나의 스레드만 소유하는 것과 달리 여러 개의 스레드를 소유할 수 있다.
- Waitable Timer
: 특정 시간이 되면 스레드에게 통보한다.
- Change Notification
: 디렉토리에 관하여 개발자가 선택한 특정한 타입의 변경 사항이 발생하면 시그널 상태로 변경한다.
- Console Input
: 콘솔 스크린 버퍼 커널 오브젝트
- Job
: 잡 커널 오브젝트
- Process
: 프로세스 커널 오브젝트
- Thread
: 스레드 커널 오브젝트
*사용자 상태변경 가능
: Event, Mutex, Semaphore
*생성=넌시그널상태, 종료=시그널상태
: Process, Thread
- Event
: 시그널과 넌시그널 상태를 갖는 커널 오브젝트, 이벤트가 발생하였을 때 하나 또는 여러 개의 스레드에게 알려 줄 수 있다.
- Mutex
: 열쇠와 같은 개념으로 특정 시점에서 단 하나의 스레드만이 소유할 수 있다. 공유 자원을 사용해야 하는 부분에서는 뮤텍스를 소유하다가 사용이 끝나면 놓아주면 된다. (뮤텍스=1개의화장실키, 스레드=사람이라면... 1개의 화장실에 1사람이 1개의열쇠를 들고 들어가서 잠그고 다른사람들은 대기)
- Semaphore
: 뮤텍스가 단 하나의 스레드만 소유하는 것과 달리 여러 개의 스레드를 소유할 수 있다.
- Waitable Timer
: 특정 시간이 되면 스레드에게 통보한다.
- Change Notification
: 디렉토리에 관하여 개발자가 선택한 특정한 타입의 변경 사항이 발생하면 시그널 상태로 변경한다.
- Console Input
: 콘솔 스크린 버퍼 커널 오브젝트
- Job
: 잡 커널 오브젝트
- Process
: 프로세스 커널 오브젝트
- Thread
: 스레드 커널 오브젝트
*사용자 상태변경 가능
: Event, Mutex, Semaphore
*생성=넌시그널상태, 종료=시그널상태
: Process, Thread
'◆ 무한한 가능성 > & Visual C/C++' 카테고리의 다른 글
Thread example code. - Thread03 (0) | 2009.08.19 |
---|---|
Thread (0) | 2009.08.19 |
Safe String Reference (0) | 2009.06.23 |
[C/C++] Code Convention (헝가리언 표기법) (0) | 2009.05.12 |
[C/C++] cctype 문자 함수 (0) | 2009.03.16 |