Бесконечный цикл внутри потока

Нужно реализовать бесконечный цикл внутри потока. В коде реализовано меню с запуском бесконечного цикла при выборе пункта. Надо сделать так, чтобы при выборе этого пункта цикл запускался в отдельном потоке(без функции завершения) и меню опять давало выбор пункта, не зависая. Код:

    cout << "\n [?] Choose you functions: "; cin >> menuc;
Sleep(1000);

if (menuc == 1) {
    cout << "\n [+] AMMO is enabled!" << endl;
    enAmmo();
}

Код enAmmo():

void enAmmo() {
while (true) {
    rAmmo();
    lAmmo();
}

Прошу привести пример кода, как это реализовать.


Ответы (0 шт):