Estoy buscando una función en Mac OS y BSD que sea equivalente a sched_getcpu()
de Linux, y Windows 'GetCurrentProcessorNumberEx()
para implementar una biblioteca para almacenamiento local de CPU. Es claramente posible emular esto con las instrucciones cpuid o rdtscp, pero es posible mejorar con la cooperación del kernel: https://lkml.org/lkml/2007/1/6/190.¿Cómo encuentro la CPU en la que se está ejecutando el subproceso actual, para Mac y BSD?
Ya sé que la CPU actual de la hebra puede cambiar cuando uso la información.