我可以使用Microsoft Parallel Extensions to .NET Framework 3.5,2008年6月社区技术预览开发生产代码吗?

时间:2009-01-19 19:27:59

标签: .net parallel-extensions

是否有任何反对使用此CTP的建议?它不稳定吗?

3 个答案:

答案 0 :(得分:5)

从下载页面:

  

注意:此CTP用于测试目的   只要。特征和功能可能   在最终发布之前改变,并且   微软可能会选择不提供   最终版本。

另外,在EULA.rtf中:

  
      
  1. TERM。本协议的有效期至2009年1月1日或商业用途   发布软件,以哪个为准   第一
  2.   

实际上它已经已过期,并且您无权使用它。即使它没有:

  
      
  • 您可以安装和使用任何号码   您的软件副本   设计,开发和测试的前提   你的程序使用   软件
  •   
  • 你可能不会测试   实时操作中的软件   环境除非微软允许   你是根据另一份协议这样做的。
  •   

所以不,你不能在没有违反许可证的情况下在生产环境中使用它。

答案 1 :(得分:2)

我想说,这取决于您希望将它用于什么,以及何时运送或交付。

你当然可以拿走这些位并反对它。但请注意,API可能会在现在和最终版本之间发生变化;这意味着如果要“升级”到最终版本,则必须更改代码。此外,显然可能存在错误,因为它是CTP。

在我看来,如果您正在编程航天飞机导航系统,就不应该使用它。另一方面,如果您正在进行一项非关键任务的内部内部项目,那么它的使用就可以了。

你应该决定是否可以承担风险 - 反对它给你的新可能性。

编辑:正如Marc Gravell所指出的那样,EULA说你不能在生产中使用它。所以简短的答案是否定的,你不能将它用于生产软件。

答案 2 :(得分:1)

我现在正在生产中使用它,效果很好。 但是你必须非常彻底地测试所有内容,并且每个人都知道测试多线程代码非常复杂。

我遇到了文档“已知问题”部分中提到的死锁问题。不好笑。在那些情况下,我不得不放弃扩展,一切都恢复正常。