Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-24 Thread Ian Griffiths
Note that the documentation is often misleading - there are plenty of classes in the framework that claim to be using threads or the thread pool when they're actually doing intrinsically asynchronous calls as Mike describes. -- Ian Griffiths From: Unmoderat

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Chris Day
@DISCUSS.DEVELOP.COM Subject: Re: [ADVANCED-DOTNET] MessageQueue and Thread > Interesting. I thought as soon as you call BeginReceive or > any Beginxxx, a > ThreadPool thread is used to actually do the receive or any > work. I need to > look more into the idea. Depends on exactly which Begi

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Mike Woodring
> I'm worried that if the actual receive is done on a > ThreadPool thread, then > when we want to stop, the actual receive is still going on, which will > remove the message from the queue without our knowledge > (since we already > shut down), thus resulting in lost message. I think that > problem

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Tong
>Why is the implementation of BeginReceive so crucial to your situation? Or >are you just trying to pick it apart to satisfy your curiosity? I'm worried that if the actual receive is done on a ThreadPool thread, then when we want to stop, the actual receive is still going on, which will remove th

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Mike Woodring
> Interesting. I thought as soon as you call BeginReceive or > any Beginxxx, a > ThreadPool thread is used to actually do the receive or any > work. I need to > look more into the idea. Depends on exactly which BeginXxx method you called. Each implementation supports the async pattern in the most

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Tong
Interesting. I thought as soon as you call BeginReceive or any Beginxxx, a ThreadPool thread is used to actually do the receive or any work. I need to look more into the idea. Thank you very much. Tong === This list is hosted by DevelopMentorĀ® http://www.develop.

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Mike Woodring
> I'm exploring ways to control receive from MessageQueue. > Async receive runs > on a ThreadPool Thread and thus cannot be controlled. You can do async receives w/o involving the threadpool if you want: using System; using System.Threading; using System.Messaging; class ThreadTest { public

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-23 Thread Brad Wilson
The common pattern here, then, would be to receive to TImeSpan.Zero, and then sleep for a short period of time while waiting on an event which is signaled for shutdown. On Wed, 23 Mar 2005 00:27:04 -0500, Tong <[EMAIL PROTECTED]> wrote: > I'm exploring ways to control receive from MessageQueue. As

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Tong
I'm exploring ways to control receive from MessageQueue. Async receive runs on a ThreadPool Thread and thus cannot be controlled. Anyway, thanks. Tong === This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s)

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Mike Woodring
> I don't know what I did wrong. Somehow, I just cannot seem to > use the Close > queue approach to get the Receive call unstuck. Here is a > trivial test. Any > idea? Nope - it looks like pulling the rug out from under the receiver thread flat out doesn't work like I thought it would. Must have

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Tom Phan, Telemedia Development
Tong Sent: Tuesday, March 22, 2005 4:50 PM To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM Subject: Re: [ADVANCED-DOTNET] MessageQueue and Thread Hi Mike, Thanks for the rather enlightening explanation. I don't know what I did wrong. Somehow, I just cannot seem to use the Close queue approach to ge

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Tong
Hi Mike, Thanks for the rather enlightening explanation. I don't know what I did wrong. Somehow, I just cannot seem to use the Close queue approach to get the Receive call unstuck. Here is a trivial test. Any idea? Thanks. Tong class ThreadTest { public static void Run()

Re: [ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Mike Woodring
> When I try to > cancel the thread using Thread.Abort() method, the thread > stays alive. Isn't > Thread.Abort() supposed to stop the thread no matter what it > is doing? Thread.Abort is only a best-effort attempt to abort the thread. But if (for example) the target thread has left managed execu

[ADVANCED-DOTNET] MessageQueue and Thread

2005-03-22 Thread Tong
I found a strange behavior regarding MessageQueue and Thread that some one with more experience might shed some light on. In my ThreadStart delegate method, I have a mq.Receive() call. I know it's thread blocking. However, it seems to be more than that. When I try to cancel the thread using Thread

Re: [ADVANCED-DOTNET] MessageQueue

2002-08-01 Thread Howard Hoffman
Is the MSMQ service correctly installed and running on your machine? You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.

[ADVANCED-DOTNET] MessageQueue

2002-07-31 Thread Jeff Hughes
I am having problems wtting to a remote message queue. here is a sample of my code in C# We set up a server running Active Directory, and MSMQ on 2000 Advanced server. A fellow employee is able to write to the queue in VB.NET using the same flow as my code. His will write but mine gets the error