Originariamente inviato da ramy89
Se sei su windows, con windows.h te la puoi cavare facilmente con una sleep.
Ma anche su UNIX ci sono funzioni che fanno al tuo caso.
Però nel tuo caso non si tratta di eseguire più istruzioni contemporaneamente, non ti serve di creare altri processi paralleli.
Fammi sapere su che sistema operativo lavori.
Ciao, grazie della risposta ad entrambi e scusate il ritardo.
Sono su windows, ma con sleep ho già provato, il problema è che io devo creare due condizioni parallele che chiudano il ciclo, o che comunque ritornino un valore che faccia partire un'istruzione successiva.
Ovvero, se metto lo sleep prima del pos=getch(); comunque dopo aver aspettato n millisecondi che imposto io, aspetta il getch.. se lo metto dopo, comunque aspetta il getch.
Se lo metto nella condizione, non funziona, o almeno nel modo in cui la setto io.
Se hai suggerimenti sono ben accetti, ho scritto qui apposta xD

Per quello che ho letto sul multithreading invece penso che possa funzionare, ho fatto un paio di prove su programmi banali e il risultato è quello sperato, dovrò rifletterci su per capire bene come funziona e non andare a muzzo

Comunque sono aperto a suggerimenti sull'uso dello sleep
Grazie ancora