In seguito alla risposta da this StackOverflow question come si crea il valore intero corretto per la maschera?Affinità thread impostato Android
Ho effettuato alcune ricerche su google e tutto ciò che ho trovato utilizza la macro CPU_SET
da sched.h
ma funziona su strutture cpu_set_t
non definite quando si utilizza NDK. Quando provi ad usare il linker CPU_SET
mi dà un errore di riferimento non definito (anche se mi collego con pthread).
Apparentemente Bionic ha il supporto per 'cpu_set_t' in [sched.h] (https://android.googlesource.com /platform/bionic.git/+/master/libc/include/sched.h), ma le intestazioni NDK hanno questa sezione rippata. Mi chiedo come pensa la gente di Google, se manipolano Bionic mentre lo confezionano con l'NDK (entrambi sviluppati e gestiti da Google). – Samveen
@Samveen probabilmente non vogliono esporre tutte le API alle applicazioni NDK, per motivi – chrisvarnz