我想知道當我從freebsd的port源碼編譯perl 5.16(和其他版本)時,選項'THREADS'和'PTHREAD'之間有什麼不同?perl中的線程與pthread的對比
PTHREAD是否是posix-threading? (因爲-pthread)如果是這樣,它是首選'THREADS'? (因爲它似乎被預先選定)甚至在freebsd上?另一方面,'THREADS'(內核線程)是什麼?優缺點都有什麼?
我可以在一次安裝中使用兩者嗎?它有意義嗎?
據我所知,沒有多少東西可以與perl結合使用。
非常感謝 吉米
哼... Perl只有一個線程模型('-Dusethreads') – ikegami
hmm :)確定使用'THREADS'編譯它會將配置參數從-Dusethreads = n更改爲-Dusethreads = y。 'PTHREADS'爲ldflags添加'-pthread'。所以,我猜這不只是在開玩笑。它有所不同,但我想知道什麼?! :/ –
Perl曾經有一個不同的線程模型。它非常破碎。你可能試圖訪問它。 – ikegami