Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^3: threads and their alternatives

by BrowserUk (Pope)
on Oct 02, 2011 at 06:50 UTC ( #929109=note: print w/replies, xml ) Need Help??


in reply to Re^2: threads and their alternatives
in thread Alternatives to threads for maintaining GUI app responsiveness

Would you be up for the challenge of producing a demo solution for the OPs described problem using one of the event-based frameworks?

If so, I'll do a threaded version and we could compare them for complexity.

If you're up for it, we could start with a simple GUI in Tk or GTK that presents data as a list -- zentara has posted many examples we could use as a starting point -- and then we add a few buttons that are used to control which records are SELECTed from a simple SQLite database using an SQL query via DBI.

Contrasting two working solutions would be far more useful that contrasting our opinions I think.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

Replies are listed 'Best First'.
Re^4: threads and their alternatives
by zwon (Monsignor) on Oct 02, 2011 at 09:33 UTC
    Would you be up for the challenge

    No way, I have better ways to spend Sunday. BTW, in this particular case I would probably use separate process for GUI (or even thread, I'm not a bigot), I don't see the reason you're trying to limit me with event-based solution.

      No way.

      Thought not. Many will advocate them, but none will offer code. Why do you think that is?

      I don't see the reason you're trying to limit me with event-based solution.

      Because you came out in strong support of them.


      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://929109]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (10)
As of 2016-10-01 17:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?






    Results (0 votes). Check out past polls.