RE: re-entrancy question

Discussion in 'Python' started by Tim Golden, Feb 8, 2005.

  1. Tim Golden

    Tim Golden Guest

    | Tim Golden <> wrote:
    |
    | > No doubt there are more pertinent answers, but unless this is
    | > a learning exercise, you'd be better off investigating Pyro:
    | > http://pyro.sf.net
    |
    | AFAIK pyro is just a RPC implementation for python whereas
    | Twisted is a
    | completely different beast that happens to have its own implementation
    | of RPC.
    |
    | How would the OP be better investigating something different, that he
    | probably doesn't even need?
    |
    | Your comment would be pertinent only if it considered
    | Perspective Broker
    | against pyro, and I admit I don't know how they compare.


    Here's the original post, quoted in its entirety:

    <quote>
    I have a program that instantiates some objects and runs a main loop.
    Before the main loop starts, I create a thread that listens to TCP
    connections on a port. If any connections are made, and depending on
    the data, I call methods on some of those objects.

    I am worried that calling methods on objects from outside the main loop,
    but that are also operated on in the main loop, could cause problems.

    My questions:
    1) is this safe?
    2) what kind of problems could occur?
    3) how do I safely handle this?
    </quote>

    Now *where* is there any mention of Twisted, either in the original
    post or in my reply? As I read it, the OP is doing something which
    creates local objects (instances, whatever) and has them available
    remotely. He's then -- justifiably -- concerned about possible
    re-entrancy if more than one outside agent makes a connection on
    his TCP port.

    It seemed to me that this was -- approximately -- what Pyro does:
    you created objects locally and listen on a TCP port for incoming
    requests. Since Pyro's author has already solved a number of the
    problems associated with doing this kind of thing, I thought it
    might be helpful to point this out.

    Tim

    ________________________________________________________________________
    This e-mail has been scanned for all viruses by Star. The
    service is powered by MessageLabs. For more information on a proactive
    anti-virus service working around the clock, around the globe, visit:
    http://www.star.net.uk
    ________________________________________________________________________
     
    Tim Golden, Feb 8, 2005
    #1
    1. Advertising

  2. Tim Golden <> wrote:

    > Now *where* is there any mention of Twisted, either in the original
    > post or in my reply? As I read it, the OP is doing something which


    Ya sorry. I thought this was crossposted but the OP posted 2 different
    emails to both python-list and twisted-python ML. This very same message
    was posted on the twisted mailing list.

    The answer anyway was already given on the other list: there are no
    re-entrancy problems :).

    --
    Valentino Volonghi aka Dialtone
    Now Running MacOSX 10.3.7
    Blog: http://vvolonghi.blogspot.com
    http://weever.berlios.de
     
    Valentino Volonghi aka Dialtone, Feb 8, 2005
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. sean
    Replies:
    1
    Views:
    627
    Cowboy \(Gregory A. Beamer\)
    Oct 20, 2003
  2. =?Utf-8?B?UnlhbiBTbWl0aA==?=

    Quick Question - Newby Question

    =?Utf-8?B?UnlhbiBTbWl0aA==?=, Feb 14, 2005, in forum: ASP .Net
    Replies:
    4
    Views:
    697
    Iain Norman
    Feb 16, 2005
  3. apocalypznow

    re-entrancy question

    apocalypznow, Feb 8, 2005, in forum: Python
    Replies:
    0
    Views:
    305
    apocalypznow
    Feb 8, 2005
  4. George2

    re-entrancy pattern issue setbacks

    George2, Apr 12, 2008, in forum: C Programming
    Replies:
    0
    Views:
    380
    George2
    Apr 12, 2008
  5. Lauri Alanko

    Macro re-entrancy problem

    Lauri Alanko, Feb 4, 2011, in forum: C Programming
    Replies:
    1
    Views:
    343
    Ben Bacarisse
    Feb 4, 2011
Loading...

Share This Page