MonoTouchでadvertisesサポートクラッシュ:AsParallelは、このコードスニペットを持つ同社のウェブサイト上の<code>AsParallel</code>ためMonoTouchでアプリ
from item in items.AsParallel()
let result = DoExpensiveWork (item)
select result;
しかし、たとえ些細なサンプルは私のアプリがクラッシュ:
var items = new [] { 1, 2, 3 };
var twice = (
from x in items.AsParallel()
select 2 * x
).ToArray();
をMonoTouchは仮想ジェネリックメソッドを扱うことができませんが、PLINQは動作するはずがありません。
私は何が間違っていますか?
MonoTouchバージョンは5.3.5です。
同じことがParallel.ForEach
のために行く:
System.AggregateException: One or more errors occured ---> System.Exception:
Attempting to JIT compile method 'System.Threading.Tasks.Parallel:<ForEach`1>m__36<int>()' while running with --aot-only.
See http://docs.xamarin.com/ios/about/limitations for more information.
@James:AFAIK - aot-onlyは、JITがAppleによって禁止されているため、実際のiOSデバイスで可能な唯一のモードです。 –
これはおそらくバグであり、ここに報告し、それを再現するための簡単なプロジェクトを添付してください:http://bugzilla.xamarin.com – jonathanpeppers