Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > kernel/java behaviour when using threaded udp

Thread Tools

kernel/java behaviour when using threaded udp

Tom Forsmo
Posts: n/a

I am experimenting with a high performance UDP server for both stateless
and stateful UDP operations and a problem occurs to me when dealing with
threads. Does DatagramSocket for sending a packet require me to
explicitly use a synchronised wrapper method, or will the java/kernel
socket implementation perform that task for me automatically?

(When it comes to the kernel I know it depends on the kernel, but as far
as I know, in Linux for example, kernel operations are single threaded.
This does not stop the newer versions of having very finegrained
interruptible kernel code (low latency patch), but this is a different

I am worried that if I were to synchronise operations myself, it might
affect performance more than necessary. Perhaps because kernel
synchronisation is faster than java synchronisation, if that is the
case. Or that there are two levels of synchronisation, when only one is
needed, which then leads to wasted time.

Any thoughts?

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Using OpenSSL cryptographic functions in a multi-threaded application C++ 0 04-12-2008 09:38 AM
debugger behaviour different to execution behaviour Andy Chambers Java 1 05-14-2007 09:51 AM
UDP source ports using PAT (NAT overload) Greg Grimes Cisco 3 08-16-2004 10:26 PM
udp (0) -> udp (0) traffic ? Tom Cisco 2 03-04-2004 06:06 PM
multi-threaded applications using Scheduler Slawomir Lisznianski C++ 0 01-21-2004 03:24 AM