[[email protected]: window creation doesn't work after some socket calls in msw]

Magnus Lie Hetland <[email protected]> Fri, 9 May 2003 12:32:56 +0200
Newsgroups gmane.comp.python.anygui.general
Message-ID <[email protected]>
Does anyone have an answer to this? (The poster is not, AFAIC, a member
of either Anygui list, so please Cc.)

----- Forwarded message from sum trix <[email protected]> -----

From: "sum trix" <[email protected]>
To: [email protected]
Subject: [Anygui-users] window creation doesn't work after some socket ca=
lls in msw
Date: Fri, 09 May 2003 01:38:35 +0000

The window created after accept() appears and dissappears instantly in ms=
w=20
on Windows. Sometimes the window appears in a "hanged" state and doesn't=20
respond to its event queue. It seems to work in tk, but I had similar cod=
e=20
with a SOCK_DGRAM that would hang in msw and tk when creating a window af=
ter=20
recv().

Is this a problem with specific backends or creating windows in a thread?

from anygui import *
from threading import *
from socket import *

def socket_accept():
  s =3D socket(AF_INET, SOCK_STREAM)
  s.bind(('', 8001))
  s.listen(1)

  create_window('works here too')

  s1 =3D s.accept()[0]
  print 'accepted'

  create_window('not working')

def create_window(title):
  win =3D Window(title=3Dtitle)
  btn =3D Button(text=3D'Click')
  win.add(btn)
  app.add(win)

app =3D Application()

t =3D Thread(None, socket_accept, None, (), {})
t.start()

create_window('works here')
app.run()

_________________________________________________________________
Charla con tus amigos en l=EDnea mediante MSN Messenger:=20
http://messenger.yupimsn.com/



-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com

_______________________________________________
Anygui-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/anygui-users

----- End forwarded message -----


--=20
Magnus Lie Hetland    "If you can't take a joke, you have no business
http://hetland.org     having a heart condition!"    Igor, Dork Tower


-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com