Skip to content

Commit

Permalink
2024-10-10-Concurrent-value-and-concurrent-closures.md 업데이트
Browse files Browse the repository at this point in the history
  • Loading branch information
DevVenusK authored Oct 10, 2024
1 parent 8a3c770 commit effcafb
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ actor 인스턴스 자체에 대한 참조가 그 예입니다. actor 내의 변
### "Transferring" Objects Between Concurrency Domains
동시성 시스템에서 매우 일반적인 패턴은 한 동시성 도메인이 동기화되지 않은 변경 가능한 상태를 포함하는 데이터 구조를 구축한 다음 raw pointer를 전송하여 사용할 다른 동시성 도메인으로 "hand it off"하는 것입니다. 이 방법은 발신자가 구축한 데이터의 사용을 중단하는 경우에만 동기화 없이 올바르게 작동하며, 그 결과 발신자 또는 수신자만 한 번에 변경 가능한 상태에 동적으로 액세스하게 됩니다.

이를 달성하는 데는 안전한 방법과 안전하지 않은 방법이 모두 있습니다(예: 마지막에 있는 [고려된 대안](#대안 고려) 섹션의 "exotic" 유형 시스템에 대한 토론을 참조하세요.
이를 달성하는 데는 안전한 방법과 안전하지 않은 방법이 모두 있습니다(예: 마지막에 있는 Alternatives Considered 섹션의 "exotic" 유형 시스템에 대한 토론을 참조하세요.
### Deep Copying Classes
참조 유형을 전송하는 안전한 방법 중 하나는 데이터 구조의 딥 카피를 만들어 소스 및 대상 동시성 도메인에 각각 변경 가능한 상태의 복사본이 있도록 하는 것입니다. 이 방법은 대규모 구조의 경우 비용이 많이 들 수 있지만 일부 Objective-C 프레임워크에서 일반적으로 사용되었습니다. 일반적인 합의는 이것이 타입 정의에 암시적인 것이 아니라 _명시적_ 이어야 한다는 것입니다.
### Motivation Conclusion
Expand Down

0 comments on commit effcafb

Please sign in to comment.