Just looking for confirmation or documentation regarding how threads are used for the async patterns on sockets under Windows CE, specifically for a socket's BeginRead. I've looked on MSDN's documentation, but I can only find vague references. I've searched here for it and have found answers to the desktop threading model. As a side note, the program is implemented in Compact Framework.
My understanding is thus: On the desktop calling BeginXXX, the callback may or may not be invoked by a different thread than the thread calling BeginXXX. (Taken from the ThreadPool from what I've read and experimented with)
On Windows CE, when calling BeginXXX, the callback is handled by the thread that made the call to BeginXXX.
Is this accurate? If so, where can I find the documentation on it? STW didn't help, and neither did RTM.