Sendable 클로저 vs Actor 격리 장벽 검증기
RunningCenter Actor의 격리 공간을 @Sendable 경계가 침범할 때의 컴파일러 차단성 실증
⚠️ @Sendable 클로저는 실행 스레드가 보장되지 않으므로, 액터 내부의 가변 프로퍼티를 동기적으로 직접 수정할 수 없습니다.
메모리 격리 도메인 스테이지
클로저의 무작위 멀티 스레드 점프 상태와 액터의 순차 진입 큐 대조.
🔒 정적 격리 장벽
가변 데이터
🔒 RunningCenter (Actor)
isolated property
var continuation
isolated function
clearContinuation()
✓ await: 내 차례까지 순차 대기
🌐 onTermination (@Sendable)
Th A
Th B
Th C
Th D
1. 문제 상황 확인
2. 해결 방법 (Task 격리 도약)
Xcode 빌드 콘솔
> 가동 준비 완료. 시나리오 버튼을 선택하십시오.
분석 리포트