[Mono-list] calling BeginXXX in a thread of system thread pool

Julien De Groote julien.degroote at tremplin-utc.net
Sun Apr 23 09:51:51 EDT 2006


Hi

>From MSDN doc :
EndRead<http://msdn2.microsoft.com/en-us/library/system.io.filestream.endread.aspx>must
be called exactly for every call to
*BeginRead*. Failing to end a read process before beginning another read can
cause undesirable behavior such as deadlock.

EndRead waits until I/O operation is complete so you should not have your
thread terminated.

Julien

On 4/10/06, GaoXianchao <gxcmaillist at gmail.com> wrote:
>
> Hi all
>
> I saw this in MSDN:
> "All I/O initiated by a given thread is canceled when that thread
> exits. A pending asynchronous operation can fail if the thread exits
> before the operation completes."
>
> so I have a question :
> if I call a BeginXXX function in a thread of system thread pool(for
> example, calling Socket.BeginReceive in receive_callback function
> again),  will the thread be terminated before the asynchronous
> poeration is completed?
>
> Thanks a lot!
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
>


--
Julien De Groote
USEC - Président
GI06 - Université de Technologie de Compiègne
julien.degroote at tremplin-utc.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20060423/08228b3e/attachment.html


More information about the Mono-list mailing list