C#4.0でasync / awaitを使用したいのですが、知るまではasync CTP v3を使用していましたが、VS2012を使用している場合は、それは悪いオプションのようです。
VS2012には、少なくとも2つのオプション、Microsoft.CompilerServices.AsyncTargetingPackとMicrosoft.Bcl.Asyncがあります。
最初のものであるMicrosoft.Bcl.Async(Bcl)は、AsyncTargetingPack(ATP)よりも後にリリースされましたが、Bclはベータ版です。
ただし、ATPはシルバーライト5または.NET 4.0をターゲットとするプロジェクト用であり、Bclはシルバーライト4、シルバーライト5、Windows Phone 7.5、および.NET4.0と互換性があるようです。
ATPは非推奨ですか?両方とも互換性がありますか、それとも異なる実装であり、どちらかを使用する場合は常に同じものを使用する必要がありますか?
どちらが最良の選択肢ですか?