[Gtkradiant] Q3Map threading on Linux --PATCH ATTACHED--

Leon Castellanos gtkradiant@zerowing.idsoftware.com
Tue, 19 Feb 2002 12:56:22 -0600 (CST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--566724337-5538745-1014144982=:9400
Content-Type: TEXT/PLAIN; charset=US-ASCII


I was the person who informed ydnar of the lack of linux threading
support and I now have a patch to support it. The patch uses MALLOC
because the stacksize in linuxthreads is limited to 2megs and changing it
would require a recompile of the library itself. I did not write it but I
have tested it, it runs one MALLOC per thread so it should not cause
too much of a slow down. If you have any technical questions I can forward
them over to the person that wrote the patch.

Enjoy

-- 
Leon Castellanos
unbound@ifndef.com unbound@linux.com
http://keyserver.pgp.com/pks/lookup?op=get&search=Leon+Castellanos
Key fingerprint = 9C6C 4A8F 0985 F742 B750  0A0C CAA5 CA9A 996E 7ABA

--566724337-5538745-1014144982=:9400
Content-Type: APPLICATION/x-gzip; name="q3map-linuxthreads-current.diff.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.21.0202191256220.9400@pound.ifndef.com>
Content-Description: 
Content-Disposition: attachment; filename="q3map-linuxthreads-current.diff.gz"

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
QcBh61noKvwJUek/Bq2oP7wzAAA=
--566724337-5538745-1014144982=:9400--