User input without pausing code (c++ console application)
How can I enter an input without causing the code to stop executing? I have been searching for an answer during the last 20 minutes without result. cin >> string; pauses the code AFAIK. Would I need to use mulithreading, or is there a better way? (I don't even know if multithreading would work.) I've recently started learning c++, I am a beginner to say the least, so please explain thoroughly and include any library I might need, thank you. There are two algorithms for getting input without blocking (pausing). The first is polling, the second is by event (interrupt). Polling For Input Polling