I need my program to "stop" as the timer is running and when the timer returns true i need it to continue what it was doing.

Sleep:

void iUpdateStatus()
        {
            bComplete = true;
            //IDC_Status.Text = IDC_Status.Text + "\r\n" + DateTime.Now.ToString();
        }

bool sSleep()
        {
            System.Timers.Timer myTimer = new System.Timers.Timer();
            myTimer.Elapsed += new ElapsedEventHandler(DisplayTimeEvent);
            myTimer.Interval = 15000;
            myTimer.Start();
            if (bComplete)
            {
                bComplete = false;
                myTimer.Stop();
                return true;
            }
            return false;
        }

        void DisplayTimeEvent(object source, ElapsedEventArgs e)
        {
            if(IDC_Status.InvokeRequired)
            {
                IDC_Status.Invoke(new MethodInvoker(iUpdateStatus));
            }
        }

example of the posting

LoadText(Zone);
                PostTopic(3, "[RS.com] Zone Alarm Keygen", Post);
                //Sleep Here once timer has completed go to next lot
                
                LoadText(Adobe);
                PostTopic(3, "[RS.com] All Adobe Keygens", Post);
                //Sleep Here once timer has completed go to next lot

                LoadText(Alcohol);
                PostTopic(3, "[RS.com] Alcohol 120% v1.9", Post);
                //Sleep Here once timer has completed go to next lot

                LoadText(CleanMyPC);
                PostTopic(3, "[RS.com] CleanMyPC", Post);
                //Sleep Here once timer has completed go to next lot

                LoadText(DVDFab);
                PostTopic(3, "[RS.com] DVDFab 5.1 Final", Post);
                //Sleep Here once timer has completed go to next lot

Simply put your current thread in sleep mode. Fairly easy to do with 1 line of code.

System.Threading.Thread.Sleep(int milliseconds);

Simply put your current thread in sleep mode. Fairly easy to do with 1 line of code.

System.Threading.Thread.Sleep(int milliseconds);

i dont want to pause the main thread.

I need my program to "stop" as the timer is running

imho that is what you asked and iDeveloper gave you a correct answer.

If you have something that needs to pause and continue you shouldnt be using the mainthread for it. Thats what threads were invented for.

This article has been dead for over six months. Start a new discussion instead.