How can i run my program for a specific amount of time?
And what is threading?
I'm really new to C++ so i'd like n00b-friendly answers.
Threading is running multiple processes at once.
or translated, a program doing multiple tasks at the same time.
Because doing multiple things at the same time may affect certain things such as changing data.
If Thread A is changing data and Thread B comes across and also wants to change data, in order to avoid a collision, there is a method/a "lock", that all threads test to see if anyone is changing data, if there is, they wait.
You can google some Thread tutorials online.
You didn't answer my first question >.<
To run your program for a specific amout of time, you are correct you will need threading.
Once you understand threading, you may want to have a look at the ctime header
This will provide a method of checking how long the program has been running, you would set this check up in a different thread to everything else.