Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re^3: Replacing closures (to work around threads crash)

by castaway (Parson)
on Nov 22, 2004 at 08:40 UTC ( #409520=note: print w/replies, xml ) Need Help??

in reply to Re^2: Replacing closures (to work around threads crash)
in thread Replacing closures (to work around threads crash)

Can you give a short example actually using Net::Telnet and threads? Do you actually need to run Net::Telnet inside a thread? Maybe you need IO::Select instead?


  • Comment on Re^3: Replacing closures (to work around threads crash)

Replies are listed 'Best First'.
Re^4: Replacing closures (to work around threads crash)
by eyepopslikeamosquito (Chancellor) on Nov 22, 2004 at 08:53 UTC

    I would not have chosen threads. The team who designed the application stress tested it (with no crashes) -- then went on holiday. When it ran up on a very large customer multi-processor box it started crashing intermittently and I was asked to investigate.

    I suppose a non-threaded solution is an option, but, given the size of the system (and my lack of tuits) it won't happen quickly. Anyway, the good news is that by replacing the closures, I've got the crashes to go away. I've also got them to go away by crudely hacking Dave Mitchell's closure patch (Change 23433 by davem on 2004/10/29 21:04:17) into our Windows build (this patch is not in Perl 5.8.x yet because it breaks the Windoze build -- see "Smoke [5.9.2] 23450" thread on p5p). Update: Dave's patch has been fixed for Win32 by change 23499.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://409520]
[Lotus1]: I wonder if ascii art would work in the cb....
[jedikaiti]: lolol
Tux looks up his status to find being an Abbot
[choroba]: pm-cb-g now shows the number of unread messages, commit on its way to github
[Tux]: choroba any plans for highlight patterns?
[choroba]: Tux feel free to submit a pull request :-)
[choroba]: I like the idea, but currently I only have time for small changes
[choroba]: but it should be a bit better in two weeks
[Tux]: time also lacks on this side to do more than tiny changes
[Tux]: running on a just pull'd pm-cb-g

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (13)
As of 2017-09-20 16:04 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (237 votes). Check out past polls.