@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さん。
namespace MSXML2 の IF ってパラメータがスマートポインタになってる。
で、気になったのが、スマートポインタはスレッドに渡すと解放処理がされないこと。
これはポインタの所有権がスレッドに移るため、メインスレッド側で参照が終了しても、
別スレッドからの参照が解消されないと、解放されない。
ここまではよい。
問題はMSXML2の 各 IF の処理は同期であるべきってこと。
仮に非同期にされると非常に厄介。(理由は前述の通り)
大丈夫だよね?Microsoftさん。
なんか6.0をつかってるんだけど、selectSingleNode で、_com_errorが発生するんだ。
信じていいよね?Microsoftさん。
登録:
投稿 (Atom)