Olá João,
Rodei seu exemplo aqui e me retornou correto , ou seja 4 núcleos:
Código: Selecionar todos
Number of Processors : 4 <<<---------AQUI
Processor Architecture : x86
Processor Identifier : x86 Family 6 Model 23 Stepping 7, GenuineIntel
Processor Level : 6
Processor Revision : 1707
OS : Windows_NT
Session Name : Console
Eu devo estar fazendo confusão pois se eu seto no meu .HBP
na compilação ele mostra:
Código: Selecionar todos
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Compilation threads: 16
O Viktor me disse para setar esta variável assim:
Código: Selecionar todos
Hi Rossine,
%VARNAME% is batch file convention, it's not supported inside .hbp files. (But it will work on the command-line on systems that support is.)
Inside .hbp files, use this: -jobs=${VARNAME}
Mas mesmo assim a compilação fica em apenas 1 thread:
Código: Selecionar todos
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Compilation threads: 1
Talvez eu esteja enganado por associar o "-jobs" com "hbmk2: Compilation threads:

" que é mostrado na hora da compilação, mas foi só um detalhe que observei, mas compila normalmente.
Obrigado,
Rossine.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.