본문 바로가기

iOS

Thread - 01

728x90
반응형
SMALL

블루투스 때부터 그랬습니다. 공식 문서를 봐도 아무 것도 이해 못하고 일주일은 계속 정리하고 보고 찾아서 알아내야 조금씩 이해가 갑니다. 다. 이해가 아주 많이 많이 느린 편입니다요...

 

이번엔 쓰레드에 부족한 개념을 채워넣기 쓰레드를 파보기로 했고, 챗지피티에게 번역을 부탁했습니다.

 

https://developer.apple.com/documentation/foundation/thread

 

Thread | Apple Developer Documentation

A thread of execution.

developer.apple.com

 

 

이 클래스는 Objective-C 메소드를 자체 실행 스레드에서 실행하고자 할 때 사용됩니다.

스레드는 긴 작업을 수행해야 하지만 애플리케이션의 나머지 부분의 실행을 차단하고 싶지 않을 때 특히 유용합니다.

특히, 사용자 인터페이스 및 이벤트 관련 작업을 처리하는 애플리케이션의 주 스레드를 차단하지 않도록 스레드를 사용할 수 있습니다.

또한 스레드는 큰 작업을 여러 개의 작은 작업으로 분할하여 멀티코어 컴퓨터에서 성능 향상을 이끌어내는 데에도 사용할 수 있습니다.

Thread 클래스는 Operation과 유사한 의미론적인 지원을 제공하여 스레드의 런타임 상태를 모니터링할 있습니다. 이러한 의미론적 지원을 사용하여 스레드의 실행을 취소하거나 스레드가 실행 중인지 아니면 작업을 완료했는지를 확인 있습니다. 스레드를 취소하기 위해서는 스레드 코드에서 지원이 필요하며, 자세한 내용은 cancel() 대한 설명을 참조하십시오.

 

하위 분류 노트 Subclassing Notes

 

You can subclass Thread and override the main() method to implement your thread’s main entry point. If you override main(), you do not need to invoke the inherited behavior by calling super.

 

Thread 클래스를 서브클래싱하고 main() 메소드를 오버라이드하여 스레드의 진입점을 구현할 있습니다. main() 오버라이드하면 super 호출하여 상속된 동작을 호출할 필요가 없습니다.

 

Operation과 유사한 의미론적인 지원을 제공?

The Thread class supports semantics similar to those of Operation for monitoring the runtime condition of a thread. 

 

진짜 1도 무슨 소린지 모르겠습니다. 하.... ... ....

728x90
반응형
LIST

'iOS' 카테고리의 다른 글

AccessToken, RefreshToken  (0) 2024.04.15
Swift Stride  (0) 2023.08.30
SwiftUI로 네이버 탭바 흉내나기  (0) 2023.07.09
DDD 중간 회고 feat. ( fastlane, slack, jira, tuist )  (1) 2023.07.09
SwiftUI CustomSlidebar  (0) 2023.06.24