IOCP 생성
CreatIoCompletionPort 함수원형
(
HANDLE fileHandle// IOCP와 연결할 핸들. 첫 생성시는 INVALID_HANDLE_VALUE 넘김
HANDLE ExistingCompletionPort, //IOCP 핸들. 역시 첫 생성시는 NULL.
ULONG_PTR CompletionKey, //IO 완료시 넘어갈 값. 사용자가 넘기고 싶은 값 넘김.
DWORD NumberOfConcurrentThreads //한 번에 동작할 수 있는 최대 스레드 개수 0을 넘기면 프로세서 숫자로 자동 지정됨.
sysinfo
struct sysinfo {
long uptime; // 부팅 이후 지나간 초단위 시간
unsigned long totalram; // 사용할 수 있는 총 메모리 크기
unsigned long freeram; // 이용할 수 있는 메모리 크기
unsigned long sharedram; // 공유 메모리의 양
unsigned long bufferram; // 버퍼에 의해 사용된 메모리
unsigned long totalswap; // 총 스왑 공간의 크기
unsigned long freeswap; // 이용할 수 있는 스왑 공간
unsigned short procs; //현재 프로세스의 수
char _f[22]; /* 구조체를 64 bytes로 채운다(pad)*/
};
'프로그래밍' 카테고리의 다른 글
19/10/1 이벤트 스레드, 스레드 풀 (0) | 2019.10.01 |
---|---|
Select 서버 모델 (0) | 2019.09.24 |