* まもなく移轉
當サイトはまもなく移轉します。
* みっくみく事件の決着
驚いた。ドワンゴが殆ど完全に折れる形で、しかもこんなに早く決着が付くとは思はなかった。こんな結末になるとは夢にも思はなかった。
* Quốc ngữ と日本語
ベトナム語は六つの聲調を持つ言語であるが、現在それを表記する爲に用ゐられてゐる Quốc ngữ ではその六声調を書き分ける事が出來るらしい。
* 自然物と信仰/生體機械としての人間/初音ミク/オープンソース戰爭
みっくみくが JASRAC された件には非常にもやもやとさせられる。だから出來るだけ消化しようと試みた。Every man thinketh his burden is the heaviest.
* HsHyperEstraier 0.1
HyperEstraier の Haskell 用バインディングである HsHyperEstraier を公開した。
_
sábado, 31 marzo 2007
Haskell ―― System.IO.Handle のスレッド安全性
Cuenta Larga = 12.19.14.3.8; tzolkin = 5 Lamat; haab = 1 Uayeb
[Trackback Ping]
GHCで、
1. Handle を開く
2. スレッドを二つ起動。一つを t1、もう一つを t2 とする。
3. t1 がその Handle を hWaitForInput する。
4. t2 がその Handle を hClose する。
斯うすると t1 が Bad file descriptor 例外で落ちる。それはいいのだが、これを數百回繰返すと何かをかしな事が起こるらしい。具体的には書いてゐる最中の httpd なのだが、ab で負荷を掛けると httpd と ab がデッドロックしてしまふ。原因がどうしても分からないしぐぐっても特に情報が出ないので GHC のソースまで讀んでみたが、Handle の操作はちゃんとスレッドセーフになるやうに作られてゐて、やっぱり分からない。
hClose する前に t1 を killThread したら解決した。謎…
2002
10
11
12
2003
1
2
3
4
5
6
7
8
9
10
11
12
2004
1
2
3
4
5
6
7
8
9
10
11
12
2005
1
2
3
4
5
6
7
8
9
10
11
12
2006
1
2
3
4
6
7
8
9
10
11
12
2007
1
2
3
4
5
6
7
8
9
10
12
2008
1
4