Конструктор ожидает ссылку отслеживания для третьего аргумента. Компилятор автоматически создает ссылку отслеживания, когда вы обращаетесь к переменной, поэтому просто отбросьте &
адрес-of:
bool createdNew;
System::Threading::Mutex^ mutex = gcnew System::Threading::Mutex(true, "MyName", createdNew);
Вышеупомянутое аналогично пошаговому эквиваленту:
bool createdNew; // variable to be set by the mutex constructor
bool% trackNew = createdNew; // explicit tracking reference to 'createdNew'
System::Threading::Mutex^ mutex = gcnew System::Threading::Mutex(true, "MyName", trackNew);