2007-12-11
as3 Thread
使ってみた。本当にスレッドっぽくかけるヨ!spark のコミット件を貰ったのでちょこっとバグぽいのを修正してコミットした。
よく使う URLLoader を Thread を継承してこのスレッドモデルで動くやつを作ってみた。こんな実装でいいのかな。
- http://snippets.libspark.org/trac/browser/as3/Thread/src/org/libspark/net/ThreadURLLoader.as
- http://snippets.libspark.org/trac/browser/as3/Thread/samples/99.misc/URLLoaderThreadExample.as
デフォルトで SerialExecutor / ParallelExecutor という直列・並列処理用のスレッドライブラリがあるのでそれを使うだけでダウンロードなんかの処理をスレッドモデルぽくかける!
ただ AS3 はかなりの処理が非同期なんで Thread に合わせてるとめんどくさい(Thread と同期化するインタフェを書かなくてはならない)かもしれない。つってもインタフェなんてすぐ書けるので別に良いじゃんという話も!好みの問題かなー。
最近の会社リアルデスクトプ・ヘッドフォン周り
ヘッドフォンアンプ兼USB音源でDr.DAC2、密閉型に ATH-A900Ti 、インナーイヤーに shure E500、チャリ通用に(会社じゃ音漏れして聴けない)に HD600 とわりと混沌と、、、。