본문 바로가기

Coding Memo

검색하기
Coding Memo
프로필사진 minttea25

  • 분류 전체보기 (163)
    • Language (78)
      • C++ (37)
      • C# (18)
      • Kotlin (20)
      • Python (3)
    • Unreal Engine (1)
    • Android (2)
    • Unity (8)
    • 문제풀이 (12)
      • BOJ (11)
      • Code Forces (1)
    • Game Server (C++) (18)
    • 메모 (12)
    • Icons (1)
    • etc (29)
Guestbook
Notice
Recent Posts
Recent Comments
Link
Tags
  • 디자인패턴
  • serialization
  • OVERLAPPED
  • C++
  • 메모리
  • MariaDB
  • c#
  • 직렬화
  • Java
  • db
  • database
  • Lock
  • 에러
  • tcp
  • 유니티
  • error
  • 디자인 패턴
  • protobuf
  • 데이터베이스
  • winsock
  • template
  • Visual Studio
  • Unity
  • Server
  • Socket Programming
  • RDS
  • aws
  • SOCKET
  • 백준
  • Singleton
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Asynchronous I/O (1)

Coding Memo

Asynchronous Socket IO - IOCP

본 포스팅은 인프런에 등록되어 있는 Rockiss 님의 강의를 보고 간단하게 정리한 글입니다. 이전에 나왔던 Select, Overlapped(event), Overlapped(callback)들은 장점도 있었지만 단점도 많은 기능이었다. 일반 비동기 호출: 매우 보기 불편해보이는 중첩 무한 반복문 Select: FD_SET 당 최대 64개 한정, 매번 set을 만들어줘야함, 완전한 비동기 방식이 아님, 성능 좋지 않음 WSAEventSelect: 한번에 소켓 64개 제한 Overlapped(event): 소켓과 이벤트를 1:1로만 대응시킴, 한번에 소켓 64개 한정(overlapped) Overlapped(callback): 매번 Alertable Wait 상태를 만들어야되는 시스템적 부담(OS에 의해..

Game Server (C++) 2022. 11. 29. 14:52
이전 Prev 1 Next 다음

Blog is powered by AXZ / Designed by Tistory

티스토리툴바