Sto cercando una funzione su Mac OS e BSD che sia equivalente a Linux sched_getcpu()
e Windows 'GetCurrentProcessorNumberEx()
per implementare una libreria per l'archiviazione cpu-local. È chiaramente possibile emularlo con le istruzioni cpuid o rdtscp, ma è possibile fare meglio con la cooperazione del kernel: https://lkml.org/lkml/2007/1/6/190.Come trovo la cpu su cui è in esecuzione il thread corrente, per Mac e BSD?
So già che la CPU corrente del thread potrebbe cambiare nel momento in cui utilizzo le informazioni.