그래픽스 및 게임 엔진 블로그

  • 홈
  • 태그
  • 방명록

writing 1

[Win API] WindowProc의 스레드와 TCP연결

WindowProc은 메시지(창 크기변환, 클릭 등 사용자와의 상호작용)를 받았을 때 호출되는 함수이다. 이 메시지는 반복문으로 계속 호출되는데 게임에서 프레임 호출과는 다르다. 그냥 OS에서 어플리케이션 메시지 큐에서 대기하고 있는 메시지들이다. 그리고 하나의 스레드에서 돌아간다. 여기서 주의할 점은 하나의 스레드에서 돌아가기 때문에 WindowProc에서 진행되는 코드는 굉장히 빨리 끝나야한다. 예를들어 이 함수에서 TCP를 연동하고 서버가 반응하길 기다린다면 그것이 끝날 때 까지 창이 멈춰버릴 것이다. 따라서 멀티스레딩으로 따로 처리해줘야한다. 내 코드 예시를 한번보자. case WM_KEYDOWN: { //winporc안의 코드 if (wParam == 'A') { // 작업 시작 //std..

자체엔진 2025.05.30
이전
1
다음
더보기
프로필사진

그래픽스 및 게임 엔진 블로그

eofud0930@naver.com

  • 분류 전체보기 (100) N
    • 알고리즘 (16)
    • C#_ Unity Game programming (22)
    • C++ 메모리 및 최적화 (6)
    • 그래픽스 기술 (32)
    • [Graphics] 그래픽스 수학 (10)
    • C++ 언어 (2)
    • 자체엔진 (11) N

Tag

rasterization, ComputeShader, 메모리, 그래픽스, 렌더링파이프라인, graphics, PBR, thread, Ray Tracing, sph, 렌더링, RayTracing, GPU, C++, DirectX, 유체시뮬레이션, 텍스춰링, hlsl, hlsli, rendering,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • eofud0930@naver.com (my email)

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바