InfoQ

InfoQ

トピック・タグ別の表示

Concurrencyに関するすべてのコンテンツ


Concurrencyに関する最新コンテンツ

コールバック不要:Javascript に逐次プログラミングを取り戻す StratifiedJS

トピック
統制,
言語設計,
動的言語,
Ruby,
コンパイラ,
.NET,
言語,
Java

StratifiedJS は Javascript に並列性構造を追加したスーパーセットであり,Javascript のコールバック地獄を過去の遺物にします。でも,どうやって? InfoQ ではその方法を,Onilabs の Alexander Fritze 氏に聞きました。

Concurrencyに関するNews

マルチスレッドとWPF 4.5

トピック
.NET,
リッチクライアント/デスクトップ

WPF 4.5ではマルチスレッド・データバインディングのサポートが改善されたが、このテクニックには依然としてリスクがある。この記事では、それがどのように動いているか、安全に使うには何が必要かについて説明する。

MSEPT'12 - マルチコアシステムのソフトウェアエンジニアリングについてのカンファレンス

トピック

最近のプロセッサが提供する並列処理を活用するのはなかなか難しい。これらのCPUが低価格でも手に入るようになった今、ソフトウェアエンジニアの主要な課題は、アプリケーションの中でプロセッサをいかに活用するかということである。マルチコアのソフトウェアエンジニアリング、パフォーマンス、ツールに関する国際会議(The International Conference on Multicore Software Engineering, Performance, and Tools; MSEPT'12)でその答えが見つかるかもしれない。

.NET 4.5におけるTask Parallel Libraryの改善

トピック
パフォーマンス&スケーラビリティ,
.NET,
.NETフレームワーク

Microsoftは.NET 4.5で、特にTask Parallel Libraryを使った並列アプリケーションのパフォーマンス改善に取り組んでいる。もっとも印象的な改善点のひとつは、1億タスクの待機によるオーバーヘッドで、12,000,000バイトからたった64バイトに削減された。

動画で学ぶソフトウエアアーキテクチャ

トピック
方法論,
クラウドコンピューティング,
モデリング,
Architecture,
ソフトウェアテスト

ソフトウエアアーキテクチャを最新に保つのはとても難しい。アーキテクチャの情報は普通、厚い本かウェブサイトで得られる。しかし、YouTubeやVimeoのような動画サイトで勉強するのも面白い方法だ。

Concurrencyに関するArticle

RubyのFiberを非同期I/Oに使うNeverBlockとRevactor

トピック
データアクセス,
ランタイム,
プログラミング,
パフォーマンス&スケーラビリティ,
Ruby on Rails,
Ruby

Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。

Java 6のスレッド最適化は実際に動作しているのか? - パートII

トピック
パフォーマンス&スケーラビリティ,
Java

パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。

Java 6のスレッド最適化は実際に動作しているのか?

トピック
パフォーマンス&スケーラビリティ,
Java

2つのパートからなるこの記事では、シングルスレッドベンチマークの助けを借りて、Java 6のスレッドのパフォーマンスに関する疑問に答える試みをしようと思います。

スケーラビリティの原理

トピック
パフォーマンス&スケーラビリティ,
Architecture

この記事では、スケーラブルなソフトウェアシステムを構築するためのいくつかの原理とガイドラインをお伝えします。