강의

멘토링

커뮤니티

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

qjawns332님의 프로필 이미지
qjawns332

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

컴파일러 최적화

저는 왜 이렇게 나오는 걸까요?

작성

·

496

1

선생님이랑 코드를 같게 작성 했는데 쓰레드가 시작되고

stop이 트루니까 빠져나와서 바로 쓰레드 종료가 나와야 하는데

stop호출이 나와버립니다.

이건 제가 작성한 코드에요

답변 1

0

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

2쓰레드 사이의 실행 순서는 보장된 것이 아닙니다
Stop 호출은 메인 쓰레드에서 찍는 로그니
병행해서 뜨는 것은 이상하지 않습니다.

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

그러니까 지금 Main쓰레드가 하나 돌고있고, 테스크가

하나 돌고 있는데 CPU가 두개를 병행하면서 실행해서

그런건가요?

또 메인 함수 안에서 task를 실행했는데

메인에서 실행했지만 메인쓰레드 따로 task쓰레드 따로 인건가요?

 

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

네 맞습니다. 그런데 쓰레드에 대한 내용은 강의 내내 쭉 나오기 때문에
1회차 때는 그냥 이해가 안 가는 내용이 있어도 가볍게 넘어가시기 바랍니다.

qjawns332님의 프로필 이미지
qjawns332

작성한 질문수

질문하기