C# Microsoft.CodeAnaанализ.CSharp.Scripting не ждет Parallel.ForC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Microsoft.CodeAnaанализ.CSharp.Scripting не ждет Parallel.For

Сообщение Anonymous »


Я попробовал провести очень простой тест с помощью Microsoft.CodeAnaанализ.CSharp.Scripting со следующим фрагментом кода:

var code = @" вар myList = новый список(); Parallel.For(0, 300, я => { myList.Add("""" + я); }); вернуть мой список;"; вар scrOptions = ScriptOptions.Default .WithReferences("Система", "System.Threading", "ScriptEngineTest") .WithImports("System", "System.Threading.Tasks", "System.Collections.Generic") .WithLanguageVersion(LanguageVersion.Latest); вар скрипт = CSharpScript.Create(код, scrOptions); скрипт.Компилировать(); вар myList = (ожидайте script.RunAsync()).ReturnValue; Код выполняется нормально, но не дожидается завершения Paralell.For — в моем списке возврата другое количество, но не полные 300 элементов.

Это ошибка или, возможно, она не поддерживается?

Спасибо заранее
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»