Thread dbi-handler an threads übergeben (1 answers)
Opened by n0bbi at 2006-08-15 09:30

n0bbi
 2006-08-15 09:30
#68950 #68950
User since
2006-07-06
1 Artikel
BenutzerIn
[default_avatar]
Hallo Community,

ich versuche gerade auf diese Art und Weise einen neuen Thread zu erzeugen.
Code: (dl )
1
2
my $sub1 = threads->create( \&unterfunktion);
$sub1->join();

In diesem will ich nun auf eine Datenbank zugreifen, allerdings steigt er dann mit folgender Fehlermeldung aus:
Quote
thread failed to start: DBD::mysql::db prepare failed: handle 2 is owned by thread 8170008 not current thread 8373308 (handles can't be shared between threads and your driver may need a CLONE method added) at ./start.pl line 199, <SYSTEM2> line 9.

Einfach den handle übergeben funktioniert leider nicht.

Gibts da irgendwie eine Möglichkeit das zu bewerkstelligen? Oder müsste ich in jedem Thread einen eigenen Connect machen? (Es kommt hier auf die Geschwindigkeit an!)

Vielen Dank schon mal

Gruß
n0bbi

View full thread dbi-handler an threads übergeben