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.
C++에는 그런 것이 없으므로 C++ 11 스레드를 사용하고 고유 한 대기열 클래스를 구현하는 것이 좋습니다. –
C++ 11이란 무엇입니까? C++에서 사용할 수 있습니까? 이것을 사용하여 위의 것을 어떻게 달성 할 수 있는지 몇 가지 샘플을 가지고 있습니까? – user1908860
@ user1908860 - C++ 11은 C++의 2011 표준을 참조합니다. 2011 년 이전에는 표준 C++ 스레드가 없었습니다. –