星期五, 4月 30, 2010

perl threads encoding

上一篇 講到了讓 DBI::SQLite 自動為 string 加上 utf-8 flag,其實是因為我最近在寫 gtk 的時候需要用到額外的 thread,但是 encoding (perl 內建的 package) 不是 thread-safe 而且只要一用,threading 就一定以 segmentation fault 收場。
我目前是沒有找到什麼解法,但是如果是使用不同編碼來寫 perl 那可能只能暫時用 package Encode 的 decode 或 encode 來把每個字串包起來吧 Orz. 天阿,好險我都用 utf-8

1 則留言:

Arrakeen 提到...

其實若要寫 thread ...

幾乎已經沒人在用 perl 內建的 threading 了,大家都用 AnyEvent (libev) 或是 Coro

參考看看 :-)