Могу ли я разработать производственный код с помощью Microsoft Parallel Extensions для .NET Framework 3.5, июнь 2008 г. Community Technology Preview? - PullRequest
4 голосов
/ 19 января 2009

Есть ли какие-либо рекомендации против использования этого CTP? Это нестабильно?

Ответы [ 3 ]

5 голосов
/ 19 января 2009

со страницы загрузки:

Примечание: этот CTP предназначен для тестирования только. Возможности и функциональность могут изменить до окончательного выпуска, и Microsoft может решить не предоставлять окончательный выпуск.

Также в EULA.rtf:

  1. TERM. Срок действия этого соглашения до 1 января 2009 года, или коммерческий выпуск программного обеспечения, в зависимости от того, первый.

Так что на самом деле срок действия истек , и у вас нет лицензии на его использование. И даже если бы не было:

  • Вы можете установить и использовать любой номер копий программного обеспечения на вашем помещения для проектирования, разработки и испытаний ваши программы для использования с программное обеспечение.
  • Вы не можете проверить программное обеспечение в оперативном режиме среда, если Microsoft не разрешает Вы должны сделать это в соответствии с другим соглашением.

Так что нет, вы не можете использовать его в производственной среде без нарушения лицензии.

2 голосов
/ 19 января 2009

Я бы сказал, это зависит от того, для чего вы хотите его использовать, и когда вы будете отправлять или доставлять.

Вы, конечно, можете взять биты сейчас и развиваться против этого. Но имейте в виду, что API может измениться между настоящим моментом и финальным выпуском; Это означает, что вы должны изменить свой код, если вы хотите «обновить» до окончательной версии. Кроме того, очевидно, что в нем могут быть ошибки, так как это CTP.

На мой взгляд, вы не должны использовать его, если вы программируете навигационную систему космического челнока. С другой стороны, если вы выполняете внутренний проект, который не является критически важным, его вполне можно использовать.

Вы должны решить, можете ли вы нести риск - против новых возможностей, которые он вам дает.

РЕДАКТИРОВАТЬ: Как отметил Марк Гравелл, EULA говорит, что вы не можете использовать его в производстве. Таким образом, короткий ответ - нет, вам не разрешено использовать его для производства программного обеспечения.

1 голос
/ 19 января 2009

Я сейчас использую его в производстве, он отлично работает. НО вам нужно очень тщательно все протестировать , и все знают, что довольно сложно протестировать многопоточный код.

Я столкнулся с проблемами взаимоблокировок, которые упоминаются где-то в разделе «известные проблемы» документации. Не смешно. В этих случаях мне пришлось сбросить расширения, и все вернулось к норме.

...