Threads problem

Tatiana Evers tatiana at exatas.unisinos.br
Wed Aug 15 20:28:08 CEST 2001


Ok.
Thanks to answer my mail.
I have already used this macros, but I didn´t get sucess. If you
don´t mind, I am sending a little module that explain my intentions.
I creat a dll to import in python prompt. See below:
>>import PyGlut
>>PyGlut.Creat("anything")

Then, python trigger glut module but don´t return.
When I close glut window, python finished too.
I need to keep python together glut at same time.

Any Thought?

/**************************************************************/
> I think I answered this already, but as I see it posted
> again...:
>
> "Tatiana Evers" <tatiana at exatas.unisinos.br> writes:
> """
> I am working with Python API/C.
>
> I have a module in C that call a Glut function. Glut function call
Glut
> MainLoop and this block my interactive python program.
>
> So, I though in create a new thread to solve this, but I didn't have
sucess.
> Any idea ?
> """
> Are you using the macros Py_BEGIN_ALLOW_THREADS &c in
your
> C code?  If you aren't, the Python GIL (Global Interpreter
> Lock) is blocking your multithreading attempts from being
> effective anyway.
>
>
> Alex




----------------------------------------------------------------------------
----


> The following section of this message contains a file attachment
> prepared for transmission using the Internet MIME message format.
> If you are using Pegasus Mail, or any another MIME-compliant system,
> you should be able to save it or view it from within your mailer.
> If you cannot, please ask your system administrator for assistance.
>
>    ---- File information -----------
>      File:  PyGlutdlls.zip
>      Date:  15 Aug 2001, 15:12
>      Size:  24531 bytes.
>      Type:  ZIP-archive
>


----------------------------------------------------------------------------
----


> The following section of this message contains a file attachment
> prepared for transmission using the Internet MIME message format.
> If you are using Pegasus Mail, or any another MIME-compliant system,
> you should be able to save it or view it from within your mailer.
> If you cannot, please ask your system administrator for assistance.
>
>    ---- File information -----------
>      File:  OpenGlut.h
>      Date:  15 Aug 2001, 14:51
>      Size:  2259 bytes.
>      Type:  Program-source
>


----------------------------------------------------------------------------
----


> The following section of this message contains a file attachment
> prepared for transmission using the Internet MIME message format.
> If you are using Pegasus Mail, or any another MIME-compliant system,
> you should be able to save it or view it from within your mailer.
> If you cannot, please ask your system administrator for assistance.
>
>    ---- File information -----------
>      File:  module.cpp
>      Date:  15 Aug 2001, 14:51
>      Size:  1202 bytes.
>      Type:  Program-source
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PyGlutdlls.zip
Type: application/x-compressed
Size: 24531 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20010815/40068e39/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenGlut.h
Type: application/octet-stream
Size: 2259 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20010815/40068e39/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: module.cpp
Type: application/octet-stream
Size: 1202 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20010815/40068e39/attachment-0001.obj>


More information about the Python-list mailing list