2012-12-21 5 views
7

Si prega di indicare come ottenere le funzionalità NSOperation e NSOperationQueue in C++.Equivalente C++ per NSOperation e NSOperationQueue

+0

Non c'è niente di simile in C++, suggerisco di usare i thread C++ 11 e di implementare la propria classe di coda. –

+0

cos'è C++ 11 i.e 11 significa? Posso usarlo con C++? Avete qualche esempio su come realizzare la cosa sopra usando questo? – user1908860

+0

@ user1908860 - C++ 11 si riferisce allo standard 2011 per C++. Prima del 2011 non c'erano thread C++ standard. –

risposta

2

NSOperation è una classe per la gestione di attività non critiche. È possibile creare operazioni e posizionarle su NSOperationQueue e ogni operazione viene eseguita mentre l'app viene eseguita.

Non esiste tale "equivalente" in C++. C++ è un linguaggio, come NSOperationQueue fa parte di FoundationKit una parte di OSX e iOS, un insieme di oggetti Objective-C, che non fanno parte dello standard ogg-c.

Ciò di cui avrete bisogno per la ricerca sono i paradigmi Android per eseguire la concorrenza delle attività e utilizzarli. Oppure puoi semplicemente scaricare manualmente le risorse dal server, al posto di qualsiasi libreria di attività gestite.

+0

Ho bisogno di fare cose più o simili. non eseguiamo il download manuale poiché stiamo sviluppando un gioco dal vivo professionale. So che NSOperation e NSOperationQueue fanno parte della fondazione obj c ma la mia domanda se dobbiamo ottenere cose simili in C++, allora come raggiungerlo? – user1908860

+0

Non stai facendo qualcosa di simile in C++. Stai facendo qualcosa di simile in Android. Il C++ è solo un linguaggio. Guarda come Android esegue la gestione concorrente delle attività e dovrebbe avere esempi su come farlo in C++. – Alan