What is the correct way to suspend a background thread that is on a 15 sec delay interval. This thread is instantiated and started on the main UI. Dont' have a seperate class. Right now when a user clicks on a button to activate a form to find a personnel or address I suspend the thread immediatly by raising an event, before that I just did mythread.suspend. After the function call is done or the child form is closed and disposed of I resume the thread by raising the event again. Anybody have any suggestions to make my amp run a little smoother. and not so choppy.