Problema Loop Su C++

1nd33d

Utente Attivo
653
279
CPU
Intel i5 3570K @ 4,5Ghz
Dissipatore
Scythe Mugen 2
Scheda Madre
Gigabyte Z77X-UD3H
HDD
Samsung 840 PRO 256GB + Sandisk Ultra 250GB + Sandisk Plus 960GB
RAM
2x8GB Crucial Ballistix Tactical @2000Mhz CL9
GPU
XFX RX480 GTR Black Edition
Audio
Auzentech X-Fi Forte
Monitor
AOC i2369VW
PSU
Seasonic P660
Case
eh?
Periferiche
Razer Naga HEX v2
OS
Windows 10 64bit - Linux Mint 18
Se devi solo chiudere il programma, penso che Ctrl+C nella console in cui lanci il binario dovrebbe bastare.
Per gestire la cosa con la programmazione invece è un po' più complesso in quanto, se non erro, la lettura dell'input è sincrona, quindi bloccante. Probabilmente dovresti usare due thread: uno in cui esegui il loop e uno dove aspetti la pressione di un tasto. Il secondo thread, letta la pressione del tasto, interrompe il primo thread. Dettagli non saprei darteli senza provare direttamente... prova a vedere per esempio le librerie boost e in particolare i thread.
 
  • Mi piace
Reazioni: Mursey

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili