Newsgroup: it.comp.lang.perl
Titolo: Use threads

Ciao raga, qualcuno mi potrebbe spiegare perchè i moduli threads non mi funzionano?
Ho digitato "perl -V" e mi compaiono le var relative ai threads=undef.
Non ho ben capito come bisogna installare i moduli.
In perl_site/5.8.0 ci sono i .pm.
thank you!;)
Ciao

Scusate, ma come mai il NG mi segnala due risposte (in tot "3") al mio
msg ma non me ne compare nessuno? riesco a leggere solo il mio post..
Boh?!
Non c'è nessuno che è riuscito a installare i threads.Le sto provando
tutte, ma gli script non mi funzionano. Anzi adesso, dopo che avvio lo
script mi compare una scritta in cui mi avvisa che non ho i threads
installati e di contattare quelli del perl!?! :(
Datemi almeno qualche dritta..un punto di partenza (i vari perldoc li
ho letti ma non è cambiato nulla).
Grazie.
MickL

Ciao MickL, nn x contraddirti ma a me visualizza solo i tuoi 2
messaggi.
Cmq, anke io ho lo stesso problema.
In pratica quando avvio un prog (realizzato da me) ed attivo una qls
funzione, la videata del prog si impalla.. fino al termine
dell'esecuzione!
Mi hanno spiegato ke dipende dal fatto che ho usato i monothreads...
Ho provato ad installare il modulo threads digitando:
 cartella activeperl58># sh Configure -Dusethreads
ma mi dice ke non c'è nessun file configure!
C'è qlc che saprebbe dirmi xkè non funge?se esiste qlc altro modulo x
evitare ke mi si impalli il prog, me lo potreste segnalare?
Ciao
D.

Eccomi di nuovo qui.. spero che adesso possiate aiutarmi.
Vi spiego meglio la situazione.
Nel frattempo, mickyL, scaricati ActivePerl-5.8.0.802-i686. 
Io l'ho scaricato ed installato;configura in automatico i threads.
(spero che almeno a te sia utile!;) )
X quanto mi riguarda, ho si fatto un passo in avanti, ma non ho ancora
risolto.
Adesso ho due perl :
- perl-5.8.0-3 (i386-linux)
 e qst è l'output di #perl -V :
  Platform:
    osname=linux, osvers=2.4.20, archname=i386-linux
    uname='linux midas 2.4.20 #4 sat feb 22 18:47:21 pst 2003 i686
unknown '
    config_args='-de -Dprefix=/usr -Dcccdlflags=-fPIC
-Darchname=i386-linux'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  -----------------------
-e ActivePerl-5.8.0.802 (i686 , con i threads installati):
  Platform:
    osname=linux, osvers=2.2.17, archname=i686-linux-thread-multi
    uname='linux gimlet 2.2.17 #1 sun jun 25 09:24:41 est 2000 i686
unknown '
    config_args='-des -Dcc=gcc -Dcf_by=ActiveState
-Dcf_email=Activ...@ActiveState.com -Uinstallusrbinperl
-Ud_sigsetjmp -Dusethreads -Duseithreads -Ulocincpth= -Uloclibpth=
-Duselargefiles -Dprefix=/usr/local/ActivePerl-5.8'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
Il mio problema è che vorrei eliminare qst secondo perl e continuare
ad usare il primo ma con i
threads installati.
E voi vi chiederete: "e chi se ne frega!?".bene..vengo al dunque.. :( 
sul primo non riesco proprio ad installarli!
Ho provato persino a controllare e confrontare i due file Config.pm..
cercando di modificare
manualmente il tutto.. ma quando avvio uno script con use threads, mi
dice che "non può aprire
il file /auto/threads/
new.al
".
File che non riesco a trovare!
Visto che non avevo i sorgenti del primo perl ho provato a scaricarli
ed a reinstallarli..
risultato? punto e da capo!sti threads non ci sono!
Ho letto una specie di guida.. ho provato a fare sh Configure ecc.. ma
niente.
In altri post ho letto che c'è tutto scritto nel file README.threads..
ma qst file nel mio hd non esiste!
Non vi chiedo di venire a casa mia e di installarmeli :), ma almeno
qlc info utile!
Ciao
D.

okiz! finalmente sono riuscito a risolvere tutto!
Mi sono scaricato i sorgenti del perl 5.8.0 (che non avevo:
perl-5.8.0-orig.tar.gz).. ed ho reinstallato tutto, incluso i threads!
La procedura di installazione era semplicissima... bastava attivare i
threads dopo aver dgt il Configure..
Grazie lo stesso.
Alla prox.
Ciao
D.