firefox3 スレッドの作り方
スレッドいらなかったのを今知った.....
var thread = Components.classes["@mozilla.org/thread-manager;1"]. getService(Components.interfaces.nsIThreadManager).newThread(0x0); if ( 0 ) { // firefox portable way. thread.QueryInterface(Components.interfaces.nsIEventTarget). dispatch(wiiremocomThread, thread.DISPATCH_NORMAL) } else { // sunbird/js/calWcapUtils.js approach. var proxyMgr = Components.classes["@mozilla.org/xpcomproxy;1"] .getService(Components.interfaces.nsIProxyObjectManager); var proxy = proxyMgr.getProxyForObject( thread, Components.interfaces.nsIRunnable, wiiremocomThread, Components.interfaces.nsIProxyObjectManager.INVOKE_ASYNC ); proxy.run(); }
こうしてぐだぐだ書いてるのをreblogするだけでまとめられたりできたらいいのにな。