[vorbis-dev] Multithreading inquiry
dim at xs4all.nl
Thu Jan 17 10:40:26 PST 2002
-----BEGIN PGP SIGNED MESSAGE-----
On 1/17/2002 at 16:56:43 Chris Wolf wrote:
CW> By default the libraries are compiled for
CW> multi-threaded since oggdrop (one of the xiph.org
CW> apps) is multithreaded, and this policy makes the
CW> least assuptions about the app they will be used in.
Hm, I've compiled oggdrop several times using single-threaded runtime
libraries, and never noticed any problems when linking. Now I've
looked at the code, and I see that Win32 CreateThread API functions
are being used, while C runtime functions are used in the thread
handlers. This is very dangerous, and should never be done. Always use
_beginthreadex() and it's cousins for multithreaded programs that use
the C runtime! As an extra, it will then be impossible to link such a
program with the single-threaded C runtime libraries.
If you like, I will submit a patch for this. Have to eat first.. :)
Dimitry Andric <dim at xs4all.nl>
PGP Key: http://www.xs4all.nl/~dim/dim.asc
Lbh ner abj va ivbyngvba bs gur QZPN
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5i
-----END PGP SIGNATURE-----
<p>--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis-dev