인프런 커뮤니티 질문&답변

baljang님의 프로필 이미지
baljang

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

쓰레드 생성

f5랑 ctrl+f5랑 왜 결과가 다른 걸까요?

작성

·

248

1

#include "pch.h"
#include <thread>

void HelloThread()
{
    cout << "Hello Thread" << endl;
}

int main()
{
    std::thread t;
    t = std::thread(HelloThread);
    t.detach();

    if (t.joinable())
        t.join(); 

    cout << "Hello Main" << endl;

}

 

f5를 눌르면

Hello Main

만 출력 되는데 

 

ctrl+f5를 누르면

Hello Main
Hello Thread

가 출력이 됩니다.

ctrl+f5로 하면 detatch가 느리게 실행이 되는 걸까요? 

답변 1

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

어차피 실전에서는 F5 CtrlF5 둘다 아니고
Release모드로 서비스로 등록해서 돌리니
그런 부분은 크게 신경쓸 필요가 없습니다.

baljang님의 프로필 이미지
baljang
질문자

그렇군요! 감사합니다!

baljang님의 프로필 이미지
baljang

작성한 질문수

질문하기