InfoQ

InfoQ

エディタ毎の記事の表示

全ての 牧 大介に関するすべてのコンテンツ


牧 大介が書いた最新の記事

JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側

トピック
JavaScript,
Java,
動的言語,
言語,
AJAX,
プログラミング,
RIA,
Multi-threading

昨年12月3日の記事で,JavaScriptでマルチスレッドを利用可能にするライブラリ、Concurrent.Threadを紹介しました。しかし、そもそもスレッドが 1 つしかないJavaScript環境の上に、どのようにしてマルチスレッドを、しかもWebブラウザを改変することをせずに、実現しているのでしょうか? 今回はConcurrent.Threadの内部で何が起こっているのかについて、ご紹介しましょう。

JavaScriptへのマルチスレッド・プログラミングの導入

トピック
JavaScript,
動的言語,
Java,
言語,
AJAX,
Multi-threading,
RIA,
プログラミング

Ajax開発のむずかしさ、その原因の一つに、JavaScriptではスレッドは1つしかないということが挙げられます。1つしかないスレッドの上で非同期通信をしようとするとどうしてもイベント駆動型でプログラムしなければならなくなり、複雑な記述をしなければならないのでした。通信の結果が得られるまで待っている間にも他のスレッドがユーザへの応答を行ってくれれば、こんなに大変な思いはしなくてよいはずなのです。ここでは解決方法を一つご紹介します。

牧 大介が書いたNews

Article: JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側

トピック
JavaScript,
Java,
動的言語,
言語,
AJAX,
プログラミング,
RIA,
Multi-threading

昨年12月3日の記事で,JavaScriptでマルチスレッドを利用可能にするライブラリ、Concurrent.Threadを紹介しました。今回はConcurrent.Threadの内部で何が起こっているのかについて、ご紹介しましょう。

Article: JavaScriptへのマルチスレッド・プログラミングの導入

トピック
JavaScript,
Java,
動的言語,
AJAX,
言語,
プログラミング,
Multi-threading,
RIA

Ajax開発のむずかしさ、その原因の一つに、JavaScriptではスレッドは1つしかないということが挙げられます。1つしかないスレッドの上で非同期通信をしようとするといろいろ困難さが発生します。ここでは解決方法を一つご紹介します。