Come già detto, è tutta roba del .NET Framework, funziona solo in C++/CLI, non va con il C++ nativo. Devi ricorrere o alle apposite API di Windows oppure cercare/scrivere un wrapper C++ per esse. Ti avrei consigliato di provare a gestire la cosa con le primitive di sincronizzazione di boost, ma dal momento che la portabilità su altri sistemi operativi non è certamente necessaria nel tuo caso credo che la soluzione più comoda sia l'uso di InterlockedIncrement & co.Originariamente inviato da schiuma
[...]