URL: https://linuxfr.org/forums/programmation-perl/posts/appelle-%C3%A0-module-use-dans-un-thread Title: Appelle à module 'use' dans un thread Authors: swobz Date: 2006年09月23日T19:32:40+02:00 Tags: Score: 0 Bonjour, Je finalise une application qui utilise des threads. Je la porte actuellement sous Windows pour qu'elle puisse travailler en OLE avec MS Outlook; Cependant, probleme, je suis bloqué par un soucis : tout mes actions vers outlook s'execute dans un de mes threads, et le module ne semble pas marcher correctement quand appelé ainsi. Exemple : use threads; use threads::shared; sub test { £spaces£ £/spaces£use Win32::OLE::Const 'Microsoft Outlook'; £spaces£ £/spaces£print Win32::OLE->GetActiveObject('Outlook.Application'); } test(); my $thr1 = threads->create(sub { £spaces£ £/spaces£use Win32::OLE::Const 'Microsoft Outlook'; £spaces£ £/spaces£print Win32::OLE->GetActiveObject('Outlook.Application'); }); La fonction test() me retourne un resultat alors que le threads qui appel les meme fonction reste muet. Quelqu'un aurait une piste? merci beaucoup swobz

AltStyle によって変換されたページ (->オリジナル) /