文件名称:DataflowQueue:使用Xamarin在iOS Android上实现TPL数据流
文件大小:1.63MB
文件格式:ZIP
更新时间:2024-06-08 03:51:13
C#
数据流队列 使用Xamarin在iOS / Android上实现TPL数据流 这里的代码是从Microsoft TPL Dataflow文档中的TPL示例中借来的,并适用于Mono / Xamarin和iOS / Android。 我要做的主要让步是在iOS平台特定的代码中实现使用Parallel.ForEach的TransformBlock,因为在Mono的PCL中不可用。 (随后是Android的实现)。 此外,您可能需要跟踪并手动安装/引用TPL Dataflow内部引用的System.Diagnostics.Tracing DLL。 不幸的是,该DLL不是Xamarin安装的标准集的一部分。 这是我的Mac上的iOS模拟器的示例输出运行(整理了一下): Thread started: #2 Thread started: #3 Thread started: <Thr
【文件预览】:
DataflowQueue-master
----.gitignore(411B)
----Droid()
--------Assets()
--------NativeConcurrentQueue.cs(257B)
--------packages.config(419B)
--------Services()
--------Resources()
--------DataflowQueue.Droid.csproj(6KB)
--------NativeReversedWordFinder.cs(4KB)
--------MainActivity.cs(1KB)
--------NativeBlockingCollection.cs(153B)
--------Properties()
----ProgressStatus.cs(236B)
----INativeReversedWordFinder.cs(492B)
----packages.config(953B)
----Services()
--------Logger.cs(10KB)
--------INativeLogger.cs(468B)
----DataflowQueue.csproj(5KB)
----Views()
--------ReversibleWordsListView.xaml.cs(245B)
--------ReversibleWordsListView.xaml(751B)
----System.Diagnostics.Tracing.dll(28KB)
----Pages()
--------ReversibleWordsPage.xaml(2KB)
--------ReversibleWordsPage.xaml.cs(4KB)
----ReversibleWordsPage.xaml(4KB)
----IPclConcurrentQueue.cs(179B)
----ReversedWordFinder.cs(9KB)
----README.md(18KB)
----UITests()
--------packages.config(207B)
--------DataflowQueue.UITests.csproj(2KB)
--------Tests.cs(758B)
--------AppInitializer.cs(408B)
----WordFinderResult.cs(264B)
----App.cs(1KB)
----Optional.cs(440B)
----IoC.cs(182B)
----iOS()
--------NativeConcurrentQueue.cs(317B)
--------packages.config(410B)
--------Services()
--------Resources()
--------Main.cs(545B)
--------Info.plist(2KB)
--------NativeReversedWordFinder.cs(4KB)
--------DataflowQueue.iOS.csproj(7KB)
--------ITunesArtwork@2x(20KB)
--------Entitlements.plist(193B)
--------ITunesArtwork(33KB)
--------NativeBlockingCollection.cs(153B)
--------AppDelegate.cs(1KB)
----DataflowQueue.sln(5KB)
----Helpers()
--------IPclBlockingCollection.cs(233B)
--------IPclConcurrentQueue.cs(142B)
----Properties()
--------AssemblyInfo.cs(996B)