Threads problem
Tatiana Evers
tatiana at exatas.unisinos.br
Wed Aug 15 14:28:08 EDT 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