[#7055] More on VC++ 2005 — Austin Ziegler <halostatue@...>

Okay. I've got Ruby compiling. I'm attempting to get everything in

17 messages 2006/01/05
[#7058] Re: More on VC++ 2005 — nobuyoshi nakada <nobuyoshi.nakada@...> 2006/01/06

Hi,

[#7084] mathn: ugly warnings — hadmut@... (Hadmut Danisch)

Hi,

22 messages 2006/01/10
[#7097] Re: mathn: ugly warnings — Daniel Berger <Daniel.Berger@...> 2006/01/10

Hadmut Danisch wrote:

[#7098] Design contracts and refactoring (was Re: mathn: ugly warnings) — mathew <meta@...> 2006/01/10

Daniel Berger wrote:

[#7118] Re: Design contracts and refactoring (was Re: mathn: ugly warnings) — mathew <meta@...> 2006/01/12

*Dean Wampler *<deanwampler gmail.com> writes:

[#7226] Fwd: Re: Question about massive API changes — "Sean E. Russell" <ser@...>

Hello,

23 messages 2006/01/28
[#7228] Re: Question about massive API changes — Caleb Tennis <caleb@...> 2006/01/28

>

Re: TCP/UDP server weird lags on 1.8.4 linux

From: "Bill Kelly" <billk@...>
Date: 2006-01-31 08:01:03 UTC
List: ruby-core #7261
>  $bg_print_thread = Thread.new { loop{ $errlog.log("bg_print_thread"); sleep(0.1) } }
>  $bg_print_thread.priority = 10
> 
> Every 0.1 seconds that should be printing to the log file, but the
> whole process is getting blocked.
> 
> With strace, it's always a poll() statement showing on screen when
> the process blocks, similar to:
> 
> 22:09:44.551462 poll([{fd=14, events=POLLIN}], 1, 5000) = 0
> 
> Apparently that's a 5 second (5000 msec) delay?  How can I find where
> that's coming from?

Note, when I remove the UDP socket I/O entirely, the problem seems
to disappear.

(I'm aware of the select/recvfrom UDP bad checksum blocking problem,
but that doesn't seem to be what's happening here.)


Regards,

Bill



In This Thread