Ist es möglich, die Affinität mit sched_setaffinity in Android?
Ist es möglich, die CPU-Affinität in nativen C-code kompiliert mit dem Android NDK? Da das system mit einem Linux-kernel, sollte es möglich sein, die sched_setaffinity/sched_getaffinity Funktionen, aber wenn ich kompilieren mit dem NDK, bekomme ich Fehler und beschwert sich, dass die cpu_set_t Typ unbekannt ist (die verwendet wird, als argument an die Funktionen). Gibt es eine andere Möglichkeit, dies zu erreichen? Wenn ich das kompilieren mit CodeSourcerys ARM-compiler (arm-none-linux-gnueabi-gcc) scheinen dies nicht zu einem problem werden, so dass das system offensichtlich unterstützt der benötigten Systemaufrufe.
InformationsquelleAutor Leo | 2011-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem folgenden code funktioniert das auch mit NDK r5 oder höher:
Ich denke, es sollte
unistd.h
stattpthread.h
. Es enthält zu viele in meinem Projekt, und ich bin mir nicht sicher, die sind für diese Funktion erforderlich.Kamaev: Hallo, ich m, die versuchen, Ihre Funktion. Was ist die Eingabemaske Wert ?
nähere Informationen über das festlegen der Maske finden Sie unter stackoverflow.com/questions/16319725/...
InformationsquelleAutor Andrey Kamaev