2012-02-20 11 views
1

非同期プログラミングは次の最新のパラダイムです。私はここ数ヶ月間Node.jsでプログラミングをしており、このようにコードを書くことを学んできました。 Silverlightで働く同僚がいて、TPLの使い方を教えようとしています。私は彼に "待っている"キーワードとそれがどのように機能しているかを示しています。非同期プログラミング慣行の資料を読む

しばらくすると、コールバックを使用するのがかなり正常になります。 Node.jsでは、深くネストされたコールバックを避けるためにcaolan/asyncプロジェクトを使用しています。私はソースコードを見たことがありますが、これは初めてSTLを読むようなものです。

私はこの環境で動作する多くのテクニックを学んでいますが、私は他のものを紛失していることを心配しています。私は、非同期プログラミング技術を説明する読書資料やビデオ、TPLやcaolan/asyncのような非同期ライブラリを構築する方法があれば興味がありました。

パラダイムがすべてになる前にそれをマスターしようとしています。

+2

[制御フローの抽象的な](http://raynos.github.com/presentation/shower/controlflow.htm) – Raynos

答えて

4

Asyncのソースコードの大部分を知っていて、どのように機能するのですか?しかし、私はまだほとんどasyncを使用しています。だからこそ心配する必要はありません。あなたはそれがどのように機能するかを正確に知る必要はありません。しかし、学習のように、よく私はあなたがこれらの記事を読むことをお勧め:

これらは私が任意の抽象化なしで非同期制御の流れを説明するネット上で見た中で最高のものです。

+2

book.mixuは本当に良いものです。o/ – Raynos

+0

これらはすべて素晴らしい記事です。さて、もし私がライブラリの仕組みを理解していれば(私はしばらく目を凝らす必要があります)。私が誰かが非同期がソフトウェアアーキテクチャーにどのように影響するかについての記事を書いてもいいです(私が知ることはほとんどありません)。 –

+0

実際、http://book.mixu.net/ch7.htmlは、非同期ライブラリがどのようにうまく機能するかを説明しています。 –

関連する問題