Re: High performance UDP Listener?
From: gregory_may (None)
Date: 10/01/04
- Next message: One Handed Man \( OHM - Terry Burns \): "Re: VB.NET: Get the Attribute and Text out from Xml string"
- Previous message: Fei: "LOCK OS"
- In reply to: Dan Kelley: "RE: High performance UDP Listener?"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 1 Oct 2004 09:54:13 -0700
Processing is probably 50 Ms or so, its pretty quick. I will check out the
QueueUserWorkItem you mentioned. I dont expect I should ever have more than
2-3 threads processing at once.
The other article you mentioned (From my previous post) gave an outline of
using the threadpool, I will give it a try:
http://www.yoda.arachsys.com/csharp/threads/
Thanks!
"Dan Kelley" <DanKelley@discussions.microsoft.com> wrote in message
news:A910F0E2-616A-4EA4-82EB-95C4666BB340@microsoft.com...
>I did something very similar before with MSMQ. Does it take much time to
> process the incoming UDP requests? If not, you could listen on one thread,
> as
> you said, and simply pass the request to the ThreadPool, using the
> QueueUserWorkItem method. If it does take a long time to process a
> request, I
> would not advise using the threadpool as it could become starved quickly.
> In
> this scenario, either create new Thread objects manually (which is the
> quick
> option, but could degrade performance if you have too many threads running
> at
> once, leading to too many context switches), or grab the source for one of
> the many custom thread pools out there.
>
> Hope this helps.
> Dan
>
> "gregory_may" wrote:
>
>> I am working on an application that needs a high performance UDP
>> Listener.
>>
>> Currently I have one thread listening to the network and handling the
>> requests. Currently I need about 70 MS between packets so I dont drop
>> anything.
>>
>> I think I need one thread listening to the network and another thread
>> handling requests. I dont know if I would need an "array queue" to hold
>> the messages or if I could just use the RaiseEvent signal to notify the
>> worker thread to process the inbound message.
>>
>> Anyone seen a code sample/article that could help me out?
>>
>> g.
>>
>>
>>
- Next message: One Handed Man \( OHM - Terry Burns \): "Re: VB.NET: Get the Attribute and Text out from Xml string"
- Previous message: Fei: "LOCK OS"
- In reply to: Dan Kelley: "RE: High performance UDP Listener?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|