That certainly looks like an error in the docs - on the page in question it also says at the top that the delegate is executed on the thread that the control's underlying handle was created on. Which seems to contradict the note.
That note is appropriate to most BeginInvokes but not Control.BeginInvoke, so I guess it just got misapplied. -- Ian Griffiths DevelopMentor ----- Original Message ----- From: "Zaslavskiy, Dmitriy" <[EMAIL PROTECTED]> > I could be wrong but it seems to me that this is just an issue with the way help files are generated. > Here is what I mean: > 1. Look at the help for Control.BeginInvoke method. The note there says: > "Note The BeginInvoke method calls the specified delegate back on a different thread pool thread. You should not block a thread pool thread for any length of time." > Thread pool ????? The whole point of calling Control.BeginInvoke is to be called on GUI thread. So I would have to conclude that the docs are not precise. > 2. Maybe other doc is also not precise? >
