Я использую __get_cpuid()
для получения информации о процессорах x86
и x86_64
, на которых работают мои программы. С GCC на Linux и Mac OS, похоже, она компилируется и запускается нормально, без включения какого-либо заголовка, но насколько это переносимо? Будет ли он работать с другими компиляторами? Должен ли я включать заголовок для этого?
Насколько переносимым является __get_cpuid?
Ответ 1
Он имеет два ведущих подчеркивания. Любое подчеркивание вообще - большой намек на то, что переменная или функция не являются переносимыми.