Пожалуйста, посоветуйте мне, как добиться функциональности NSOperation и NSOperationQueue в C ++.
NSOperation
класс для управления некритическими задачами Вы создаете Операции и размещаете их на NSOperationQueue
и каждая операция выполняется по мере выполнения приложения.
В C ++ такого «эквивалента» нет. C ++ — это язык, так как NSOperationQueue
является частью FoundationKit, частью OSX и iOS, набора объектов Objective-C, которые не являются частью стандарта Objective-C.
Что вам нужно исследовать, так это парадигмы Android для параллелизма задач и их использования. Или вы можете просто вручную загрузить ресурсы с сервера вместо любой библиотеки управляемых задач.
Примерная замена NSOperation: станд :: packaged_task.