NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Silverlight 的任务并行库

  • 2011-08-29
  • 本文字数:572 字

    阅读完需:约 2 分钟

Silverlight 的异步服务模型迫使开发者从一开始就处理多线程。因此微软选择去掉任务并行库就显得有点奇怪了,毕竟它是.NET 多线程基础设施的核心。幸运的是,我们还有其他选择。

如果 LGPL 2.0 许可证不会为你带来麻烦,你可以使用 Mono 实现的移植。Robert McLaws 和 Jrmie“Garuma”Laval 已经完成了移植,并把他们的成果发布到 NuGet,标题是 Task Parallel Library for Silverlight - 2.0 。不幸的是,他们还没发布 LGPL 许可证的副本、源代码或者 Mono 版权信息的通告。虽然这是可以修正的,但它可能在此时造成一些法律问题。

假设他们将会修正这个疏忽(译注:目前已经修正),你就可以从他们的包里得到下面这些特性:

  • 适用于 Silverlight 3 和 4 的实现
  • 适用于 Silverlight for Windows Phone 7 和 7.1 的实现
  • 任务并行库本身(System.Threading.Tasks)
  • 并行数据结构(System.Collections.Concurrent)
  • 取消基础设施(如 CancellationToken)
  • 并行 for 循环,但不支持并行 LINQ 表达式

另一个选择是 David Catuhe 的 PortableTPL 。这不是真正的 TPL,不过非常简单,原本是为教学而设计的。当然,它确实能够在Silverlight、Windows Phone 7 和XBox 360 上运行,并且非常大方地采用了 Microsoft Public License 许可证。它拥有核心 TPL 特性,比如 Task 和取消,但缺少并行数据结构。

查看英文原文: Task Parallel Library for Silverlight

2011-08-29 19:231877

评论

发布
暂无评论
发现更多内容

IT远程运维是什么意思?远程运维软件哪个好?

行云管家

IT运维 远程运维 IT远程运维

阿里云 MSE 支持 Go 语言流量防护

阿里巴巴云原生

Go 阿里云 云原生 云原生微服务

兆骑科创创业大赛平台,活动路演,投融资对接

兆骑科创凤阁

不懂就问,快速成为容器服务进阶玩家!

阿里巴巴云原生

阿里云 容器 云原生 训练营

兆骑科创创新创业大赛人才引进平台,双创赛事高层次人才引进

兆骑科创凤阁

C#/VB.NET:在PDF中插入文本水印

Geek_249eec

C# PDF VB.NET 水印

数牍 X Rust,那些不得不说的事

Jessica@数牍

联邦学习 隐私计算 数牍科技 rust开发者大会 分布式计算框架

ApacheCon Asia 2022 启动!7场阿里云大数据+AI议题分享等你围观

阿里云大数据AI技术

人工智能 大数据

深圳哪的培训机构学习大数据开发?

小谷哥

KubeEdge发布云原生边缘计算威胁模型及安全防护技术白皮书

华为云开发者联盟

云计算 云原生 安全

应该怎么规划学习web前端培训

小谷哥

【后端开发】Reactor 模型详解

C++后台开发

reactor 后端开发 网络模型 C/C++后台开发 C/C++开发

【微服务测试教程】使用Python测试gRPC接口案例

和牛

测试

活动速递| Apache Doris 性能优化实战系列直播课程初公开,诚邀您来参加!

SelectDB

数据库 性能优化 数据仓库 OLAP Doris

Rust 入门指南(rustup, cargo)

王泰

rust

全链路灰度在数据库上我们是怎么做的?

阿里巴巴云原生

数据库 阿里云 微服务 云原生 全链路灰度

与字节、小米、移动云等企业一起揭秘 RocketMQ 实践之道

阿里巴巴云原生

阿里云 RocketMQ 云原生 峰会

“工厂、构造、原型” 设计模式与 JS 继承

掘金安东尼

JavaScript 前端 7月月更

前端培训机构应该如何学习前端开发技术?

小谷哥

极狐GitLab Helm Registry 使用指南

极狐GitLab

git DevOps gitlab 运维 CI/CD

参加java培训学习建议选择

小谷哥

管理区解耦架构见过吗?能帮客户搞定大难题的

华为云开发者联盟

云计算 后端 华为云

如何做一个好的大数据平台架构

数据社

签约计划第三季

在培训机构学到大数据技术

小谷哥

A tour of gRPC:05 - gRPC server straming 服务端流

BUG侦探

gRPC RPC protocolBuffer

零代码修改,教你Spring Cloud应用轻松接入CSE

华为云开发者联盟

云计算 后端 CSE

Rust 入门指南(crate 管理)

王泰

rust

有奖征文 | 2022 云原生编程挑战赛征稿活动开启!

阿里巴巴云原生

阿里云 云原生编程挑战赛

【干货】如何建立支持和产品之间的密切关系?

Geek_da0866

从0到1:基于云开发的投票小程序开发笔记

CC同学

小程序云开发 投票小程序

一文简述:SRv6基本原理

穿过生命散发芬芳

7月月更 SRv6

Silverlight的任务并行库_.NET_Jonathan Allen_InfoQ精选文章