1. I/O 컴플리션 포트의 생성 배경 - 동시에 수행할 수 있는 스레드 갯수의 상한 설정의 필요성 대두 (입력이 오는 대로 스레드를 생성/깨우기 위해서는 컨텍스트 스위칭의 비용과 스레드 생성 비용의 증가 때문에 시스템 성능의 문제가 발생) - CPU 갯수보다 많이 유지하는 것은 위의 이유 때문에 오히려 비 효율적 - 스레드 생성 비용을 줄이기 위해 스레드를 미리 준비 - 스레드 풀을 사용 2. I/O 컴플리션 포트의 API HANDLE CreateIoCompletionPort( HANDLE hFile, HANDLE hExistingCompletionPort, ULONG_PTR ComletionKey, DWROD dwNumberOfConcurrentThreads); https://docs.microsof..
일단 Modern C++에 대한 소켓 라이브러리를 직접 만들다가, 아마 누가 구현한 게 Github에 있지 않을까란 생각으로 찾아보았다. Simple, modern, C++ socket library. 오 찾았다. 그런데 아쉬운 건 http/https 와 같은 프로토콜 단계까지 있으면 좋으련만아마도 TCP/IP 단의 소켓 구현까지만 있는 것 같다. 저런 건 curl을 써야 할 듯 curl을 처음부터 쓰면 되지 않느냐 하겠지만 curl은 랩핑이 많이 되어 있어서 소켓 자체를그대로 쓰기엔 좋지 않다. 아래의 설명을 보면 알 수 있다. --------------------------------------------------------------------------------------------------..

[필터의 종류] 아래의 필터링 시작 시 나오는 초록색 책갈피의 (펼치면 기존에 입력된 필터링이 나오기도 하고 사용자가 입력해서 추가로 매크로처럼 만들어낼 수도 있다. ) Enter a capture Filter는 말 그대로 '수집 필터'이다. 즉, 여기서 걸러지는 건 아예 수집이 되지 않으므로 '1차 필터링'이고 위의 display filter는 말 그대로 '보여주는 필터'이다. 이제 알 수 있는 건, 부하를 줄이기 위해 수집 필터를 너무 크게 해버리면 디스플레이 필터에서 보이지조차 않기 때문에 2차로 거를 수가 없다. 그러므로 주로 수집하는데 부하가 너무 크지 않다면 디스플레이 필터로 조절하는 편이 좋다. 소스 자체가 수집되지 않는게 수집 필터이기 때문이다. 또한 둘은 문법이 다르다. 수집 필터는 BP..
- Total
- Today
- Yesterday
- 비주얼스튜디오코드C/C++
- 청약방법
- procmon
- 청약
- 절제의성공학
- procmon활용
- 구조체 #클래스
- 세대주
- 추첨제
- 주택청약
- 필터링
- 가점제
- 미즈노남보쿠
- 와이어샤크
- 망할비주얼스튜디오코드파이썬쓸때는좋더니만
- 세대주분리
- procmoninjection
- Injection
- 파이썬 #이벤트로그 #크롤링
- 세대원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |