Unity

Unity Job System

kark 2025. 2. 10. 10:08
728x90

Job System 은 멀티 스레딩을 쉽게 활용할 수 있게 도와주는 유니티의 기능

기존의 C# Thread 나 Task 를 직접 사용하지 않고도 성능을 최적화 하며 멀티코어 CPU를 효과적으로 활용할 수 있다.

 

기존 C# 멀티 스레딩의 문제점

1. Thread, Task를 직접 사용하면 RaceCondition, Deadlock 등의 문제가 발생될 수 있음

2. 유니티는 기본적으로 싱글 스레드에서 동작하기에, 직접 멀티 스레딩을 활용할 경우 충돌 발생 가능성이 있음

 

잡 시스템의 장점

 - 멀티코어 CPU를 자동으로 활용

 - 데이터 중심 처리방식

 - 자동 스레드 관리

 - 안전한 동기화

 

 

'Unity' 카테고리의 다른 글

FixedUpdate , Update , LateUpdate  (0) 2025.02.08
Dotween Ease  (0) 2025.01.12
동일한 프로젝트를 두개 열기, 동기화 - ParrelSync  (0) 2024.11.08
유니티 UI 최적화 팁  (1) 2024.09.05
UGUI 와 NGUI  (0) 2024.09.05