2009年8月27日木曜日

20代です。

@ITの過去記事から見つけたネタ。

http://www.atmarkit.co.jp/fwin2k/itpropower/admin-kun/072/adminkun072.html

オチの4コマ目見てて思ったんだけど、
20代って、フロッピーディスクしらないのかな?
自分も20代(半ば)だけど、3.5インチも5インチも知っている。
(そういやテープも見たことあるな。)

そんなこんなで会社では「おまえは40代か?!」とか、言われてます。

2009年8月12日水曜日

MSXML selectSingleNodeは同期?非同期?

MSXMLのお話。

namespace MSXML2 の IF ってパラメータがスマートポインタになってる。
で、気になったのが、スマートポインタはスレッドに渡すと解放処理がされないこと。

これはポインタの所有権がスレッドに移るため、メインスレッド側で参照が終了しても、
別スレッドからの参照が解消されないと、解放されない。

ここまではよい。
問題はMSXML2の 各 IF の処理は同期であるべきってこと。
仮に非同期にされると非常に厄介。(理由は前述の通り)

大丈夫だよね?Microsoftさん。
なんか6.0をつかってるんだけど、selectSingleNode で、_com_errorが発生するんだ。

信じていいよね?Microsoftさん。