| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- photon fusion2
- 언리얼엔진
- Multiplay
- gameplay effect
- rpc
- 보안
- attribute
- 유니티
- local prediction
- unity
- gas
- ability task
- UI
- MAC
- gameplay tag
- Aegis
- 게임 개발
- widget
- 게임개발
- Replication
- listen server
- CTF
- linear regression
- animation
- stride
- C++
- os
- 언리얼 엔진
- gameplay ability system
- Unreal Engine
Archives
- Today
- Total
목록Mutex (1)
Replicated
[OS] Mutex & Semaphore (and Condition Variable)
뮤텍스한 번에 하나의 스레드만 임계 영역에 진입할 수 있도록 하는 락 메커니즘 특징- 이진 상태(잠금, 해제)로 동작- 뮤텍스를 소유한 스레드만 해제할 수 있음- 주로 단일 리소스 보호에 사용 세마포어지정한 수의 스레드가 동시에 임계 영역에 진입할 수 있도록 허용하는 카운터 기반의 동기화 도구 특징- 정수 값을 가지며, 공유 자원의 개수를 나타냄- 스레드는 세마포어의 값을 감소시키며 진입, 작업이 끝나면 값을 증가시켜 다른 스레드가 진입할 수 있도록 함- 뮤텍스보다 더 일반적인 형태의 동기화 도구 그럼 조건 변수(Condition Variable)는?락은 상호 배제를 위해, 조건 변수는 동기화를 위해 사용함 int done = 0;pthread_mutex_t m = PTHREAD_MUTEX_INITIA..
지식
2025. 5. 30. 20:21