Can Control.Invoke() be interrupted?

When calling Control.Invoke(), it blocks the calling thread until the message gets processed. I am wondering if I can break out of this block from another thread.


Note: I know that I can use Control.BeginInvoke(), but I am not asking about that.