Perlのthreadsが有効かコマンドで確認
ターミナルを使用して、Perlのthreadsが有効かコマンドで確認しました。MacPortsにApache2と同時にインストールされたPerlでは、デフォルトでuseithreadsがdefineの状態でした。useithreadsがundefと出力されるとthreadが使用できません。)
$ perl -V | grep thread
archname=darwin-thread-multi-2level
config_args='-des -Dprefix=/opt/local -Dscriptdir=/opt/local/bin -Dvendorprefix=/opt/local -Dusemultiplicity=y -Dusethreads -Duseshrplib -Dcc=/usr/bin/gcc-4.2 -Dman1ext=1pm -Dman3ext=3pm -Dinstallstyle=lib/perl5 -Dman1dir=/opt/local/share/man/man1p -Dman3dir=/opt/local/share/man/man3p -Dsitebin=/opt/local/libexec/perl5.26/sitebin -Dsiteman1dir=/opt/local/share/perl5.26/siteman/man1 -Dsiteman3dir=/opt/local/share/perl5.26/siteman/man3 -Dvendorbin=/opt/local/libexec/perl5.26 -Dvendorman1dir=/opt/local/share/perl5.26/man/man1 -Dvendorman3dir=/opt/local/share/perl5.26/man/man3 -Dpager=/usr/bin/less -sR -Dperlpath=/opt/local/bin/perl5.26 -Dstartperl=#!/opt/local/bin/perl5.26 -Acppflags=-I/opt/local/include -Accflags=-pipe -Os -Alddlflags=-L/opt/local/lib -Wl,-headerpad_max_install_names -Aldflags=-L/opt/local/lib -Wl,-headerpad_max_install_names '
useithreads=define
libs=-lpthread -lgdbm -ldbm -ldl -lm -lutil -lc
perllibs=-lpthread -ldl -lm -lutil -lc
/opt/local/lib/perl5/site_perl/5.26/darwin-thread-multi-2level
/opt/local/lib/perl5/vendor_perl/5.26/darwin-thread-multi-2level
/opt/local/lib/perl5/5.26/darwin-thread-multi-2level
サンプルコードと出力結果です。ターミナルを起動して、perl -V | grep thread
を入力したらreturnキーを押します。useithreadsがdefineの状態を確認できました。