홈>
개별 스레드에서 함수를 실행해야하는 Objective-C 앱이 있습니다. 이 함수는 실행 루프와 함께 계속 실행되며 나중에 취소해야하므로 사용하기에 가장 적합한 것은
NSThread
라고 생각합니다.
. 나는 이것이 그랜드 센트럴 디스패치를 사용하기에 적절한시기라고 생각하지 않습니다. (내가 틀렸다면 나를 바로 잡으십시오.)
NSThread
새 스레드에서 실행될 메소드를 사용하여 별도의 객체를 할당하고 유지해야합니다 (예 : 와이즈 비즈
이것은 사소한 불만처럼 보일 수 있지만이 별도의 객체가 필요없이 이와 같은 스레드를 시작할 수있는 방법이 있습니까? C 스타일 함수 나 블록을 사용하고 싶습니다.
[[NSThread alloc] initWithTarget:someObject selector:@selector(runThread) object:nil]
-
답변 # 1
관련 자료
- python - 내 로그인 기능이 func에 작성된 작업을 수행하지 않고 리디렉션하는 이유
- reactjs - 래핑 화살표 함수를 사용하거나 사용하지 않고 두 함수를 호출하는 방법
- javascript - 중복 키 값없이 arraypush () 함수로 배열을 복사하는 방법은 무엇입니까?
- python - 함수는 어떤 종류의 루프도없이 계속해서 실행됩니다
- kotlin - 호출자 기능을 차단하지 않고 다른 일시 중지 기능에서 일시 중지 기능을 호출하는 방법은 무엇입니까?
- php - imagepng () 함수를 사용하지 않고 이미지를 저장하는 방법은 무엇입니까?
- python - 재귀없이 함수 만들기
- pyspark - Spark Core Rddmax ()를 사용하지 않고 RDD 함수의 최대 n 개 행을 가져 오는 방법
- blazor - @function {} 블록의 목적은 무엇이며 왜 필요한가요?
- firebase - 인증 된 사용자 만 유효하지 않은 호출에 대한 비용을 청구하지 않고 호출 가능한 함수를 사용하도록 허용 할 수 있습니까?
- oracle - 합계 함수없이 SQL 그룹화
- c++ - 관계없이 다른 클래스의 기능에 액세스
- c++ - 가상 기능을 재정의하지 않고 가상 기능을 사용하는 목적
- postgresql - 타임 스탬프에 대한 최대 기능이 있습니까 (시간대 포함 또는 제외)?
- Lua의 스크립트에 정의 된 함수를 사용하지 않고 함수를 실행하는 방법
- javascript - ondblclick 함수로 전체 div 블록에 영향
- javascript - 내용을 복제하지 않고 이미 맵 함수 내에있는 배열을 반복하는 방법
- c - 재귀없는 senquence (Sn)의 함수
문서는 약간 이상하게 구성되어 있지만
NSThread
와이즈 비즈 그리고-initWithBlock:
.+detachNewThreadWithBlock: