I am writing Win64/Win32 applications, without explicitly launching concurrent threads. Can I be confident that there will never be more than 1 event handler actually running in my code at any instant, or is this a naive view of what is going on behind the scenes?
My specific case is a TTimer event handler that checks SimpleIPC to see if there is any incoming information, then fire off sub-handlers to read and deal with that information. Could the OS invoke other event handlers while my SimpleIPC handlers are grinding away?
Thanks!