C++에서 NSOperation 및 NSOperationQueue 기능을 구현하는 방법을 알려주십시오.C++에서 NSOperation 및 NSOperationQueue를 사용하는 경우
답변
NSOperation
은 중요하지 않은 작업을 관리하기위한 클래스입니다. 작업을 생성하고 NSOperationQueue
에 배치하고 각 작업은 응용 프로그램이 실행될 때 수행됩니다.
C++에는 "동등한"것이 없습니다. C++은 언어입니다. NSOperationQueue
은 OSX 및 iOS의 일부인 FoundationKit의 일부로서 Objective-C 객체 세트이며 객관적인 표준의 일부는 아닙니다.
연구해야 할 것은 작업 동시성을 수행하기위한 Android 패러다임입니다. 또는 관리되는 태스크 라이브러리 대신에 수동으로 서버에서 자산을 다운로드 할 수 있습니다.
나는 더 비슷하거나 비슷한 것을 할 필요가있다. 우리는 전문적인 라이브 게임을 개발할 때 수동 다운로드를하지 않습니다. NSOperation과 NSOperationQueue가 obj C Foundation의 일부이지만, C++에서 비슷한 것을 성취해야한다면 어떻게 할 것인가? – user1908860
당신은 C++에서 비슷한 것을하지 않습니다. 당신은 안드로이드에서 비슷한 것을하고 있습니다. C++은 단순한 언어입니다. Android가 동시 작업 관리를 수행하는 방법을 살펴보고 C++에서이를 수행하는 방법에 대한 예제가 있어야합니다. – Alan
NSOperation의 대체품 : std::packaged_task.
- 1. NSOperationQueue를 사용하여 두 개의 다른 NSOperation 클래스를 구문 분석해야합니다.
- 2. NSOperationQueue를 다시 시작하라는 연결 알림
- 3. NSFetchedResultsController 및 NSOperation
- 4. 앱이 배경으로 갈 때 NSOperationQueue를 계속 실행하십시오.
- 5. 핵심 데이터 및 NSOperation
- 6. NSOperation 및 Autorelease 풀
- 7. FMDatabase 및 NSOperation
- 8. NSOperation 및 메소드로 클래스 실행
- 9. NSOperationQueue를 사용하여 NSOpeartion을 동 기적으로 실행
- 10. 고급 애플리케이션의 경우 NSOperation 및 블록에서 GCD를 선택해야하는 이유는 무엇입니까?
- 11. 올바른 사용법 : NSOperation 및 NSInvocationOperation
- 12. 대괄호를 사용하는시기와 Objective-C에서 마침표를 사용하는 경우
- 13. Objective C에서 Java에서 intern()을 사용하는 경우
- 14. c에서 realloc()을 광범위하게 사용하는 경우?
- 15. NSOperation in global queue
- 16. 취소 NSOperationQueue는 NSOperation
- 17. 비동기 NSURLConnection 및 NSOperation - 취소
- 18. NSOperation 및 NSOperationQueue가 작동하지 않습니다.
- 19. NSOperation, observer 및 thread error
- 20. NSOperationQueue를 사용하여 UITableViewCell로드하기
- 21. NSOperation : 나는 다음과 같은 NSOperation 구현 한
- 22. NSOperation 취소 : NSInvocationOperation 또는 NSOperation 하위 클래스?
- 23. C에서 포인터를 사용하는 데 문제가 있고 함수에서 사용하는 경우
- 24. View Controller에서 NSOperationQueue를 공유 하시겠습니까?
- 25. 블록 UI없이 NSXMLParser 및 NSOperation 사용
- 26. C에서 JPG 및 AlphaChannel을 사용하는 PNG 만들기
- 27. 는 NSOperation
- 28. NSOperation 성능
- 29. Java에서 freopen을 사용하는 경우
- 30. NSOperation 내부에서의 비동기 작업
C++에는 그런 것이 없으므로 C++ 11 스레드를 사용하고 고유 한 대기열 클래스를 구현하는 것이 좋습니다. –
C++ 11이란 무엇입니까? C++에서 사용할 수 있습니까? 이것을 사용하여 위의 것을 어떻게 달성 할 수 있는지 몇 가지 샘플을 가지고 있습니까? – user1908860
@ user1908860 - C++ 11은 C++의 2011 표준을 참조합니다. 2011 년 이전에는 표준 C++ 스레드가 없었습니다. –