control.BeginInvoke() fails to call the delegate
I noticed that control.BeginInvoke(delegate) some times fail to call the delegate. I understand that BeginInvoke just creates a PostMessage and that message is handled by the application later (post message limit by default is 10,000). Given that our application is not very complex, Is there any other reason why it can fail to execute the delegate? My code is something like below. class MyClass : Form{ private bool executing = false; private delegate void DelegateBar(string info, int total, bool status, object obj); private void Bar(string info, int total, bool status, object obj){ log(