タグ

asyncと2012に関するUSAGI-WRPのブックマーク (3)

  • 非同期入出力の残念な現状

    asynchronous disk I/O | libtorrent blog Libtorrent experience - the poor state of async disk IO | Hacker News libtorrentの作者が、ディスクI/Oをパフォーマンスを向上させるために非同期I/Oを試した結果、どの環境でも残念なので、ブロックI/Oをスレッドプールで行う擬似非同期I/Oで実装したとブログを書いている。その問題について、Hacker Newsでも議論されている。 非同期I/Oは、話を聞くとたのもしい機能に思える。読み書きが完了するまでブロックせずに、完了したらOSが通知するという仕組みだ。 問題は、その実装がどの環境でも貧弱だという事だ。 環境というのは、主にOS側のことだ。多くのモダンなOSは非同期I/Oを提供している。特に著名なのがみっつある。 Linux A

  • 同期処理を非同期に変換-JavaScriptライブラリPot.js+PotLite.jsリリースノート | 圧縮電子精神音楽浮遊構造体

    2012年2月24日金曜日 同期処理を非同期に変換-JavaScriptライブラリPot.js+PotLite.jsリリースノート Pot.js 1.14 と PotLite.js 1.31 リリースしました。 その前に Pot.js + PotLite.js リファレンス が完成しました (ということにしたい) ので、 お時間あるときにでも覗いてみてください。 結局 /test-for-new-design/ に置いてあるのはファイル消すのも嫌だし 全部リダイレクトさせるようにしました。 Pot.js 1.14 と PotLite.js 1.31 では、Pot.deferreed() ていう関数つくりました。 deferreed は、関数の中の for, for-in, for-of, do, while 等の同期ループを Pot.Deferred.forEach() など

  • Visual Studio 11 beta

    シアトルに行ってる間に出ましたね。 Visual Studio 11 Beta VS11β はその場で入れたものの、Win8 CP はいまだインストールできずにいたり。 VS11、まだ年号はつかず、“バージョン11”のまま。 でも、今がβだと、ひょっとすると Windows 8 正式版を待たずして、VS 11 だけ先にリリースかな? 以下、DP 版から β 版での変更点。(ちなみに、DP からの差分と言わず、4.0 と比べての差分はこちら: What’s New in the .NET Framework 4.5 Beta) C# 5.0 まず、正式に C# 5.0 の β 版としてリリースされました(今までは、Async CTP という形で、非同期メソッドがらみしか提供されていなかった)。 C# Frequently Asked Questions – Visual Studio 11

    Visual Studio 11 beta
  • 1