[Vlaanderen] perl and multithreading

Jonathan Schollen jonathan_schollen at hotmail.com
Fri Oct 20 01:52:09 PDT 2006


Hoi iedereen,

Kennen jullie dat gevoel dat hoe meer je leert van Perl, hoe minder je er 
soms lijkt van te snappen?
(Als dat ni zo is, dan kan ik je verzekeren dat dat ni zo leuk is ;-) ).

Momenteel probeer ik multithreading uit met Perl 5.8.6.

(Liz, je had een hele goeie tutorial staan op perlmonks, thx).

Ik stoot op de volgende error:
"Free to wrong pool 7fc7fc0 not 32c78 during global destruction."

Dit blijkt een threading error te zijn (hetgeen ni zo leuk is omdat op dat 
moment perl crashed).
Ik heb het probleem kunnen tracen naar 3 mogelijke kandidaten:
DBI
DBD-mysql
Win32::OLE

DBI beweert thread safe te zijn, zelfs voor multithreading.
DBD-mysql beweert thread safe te zijn als de onderliggende C bibliotheken 
thread safe zijn
     (Ik heb geen idee hoe je dat kan controleren).
Win23::OLE beweert multithreaded te zijn als de initializatie gebeurd is met 
de parameter
     Win32::OLE::COINIT_MULTITHREADED (hetgeen de default instelling is, 
maar ook hier weet ik
     niet hoe dit te controleren).

Heeft er iemand nog een idee wat er fout kan zijn (of wat ik over het hoofd 
zie)?

Thx,

Jonathan

_________________________________________________________________
Werkt je pc tegenwoordig met een slakkengangetje? De Windows Live Safety 
Scanner kan je helpen! http://safety.live.com/site/nl-be/default.htm



More information about the Vlaanderen mailing list