Параллельное программирование с помощью языка C# - ответы
Количество вопросов - 135
static void Main() { Thread thread = new Thread(() => { Parallel.Invoke(f1, f2); f3(); }); thread.Start(); }
static void Main() { ThreadPool.QueueUserWorkItem(f1,); ThreadPool.QueueUserWorkItem(f2,); ThreadPool.QueueUserWorkItem(f3); }
var q = data.Select(item => f(item)).Where(o => p(o));
static void Main() { Task t1 = Task.Factory.StartNew(() => Console.Write(“A”)); Task t2 = Task.Factory.StartNew(() => { Task t3 = Task.Factory.StartNew(() => Console.Write(“B”)); Console.Write(“C”); }); }
Task t = Task.Factory.StartNew( () => { Task t1 = Task.Factory.StartNew( () => Console.Write (“1”)); Task t2 = Task.Factory.StartNew( () => Console.Write (“2”)); Console.Write (“3”); });
var q = Enumerable.Range(1, 100000).Select( i => f(i)).Where(d => d% 11);
var q = ParallelEnumerable.Range(1, N).Where(n=>true).Take(10).ToArray();
var q = from n in numbers where n % 2 > 0 select n;
static void Main() { Thread thread = new Thread(() => { f1(); Task t = Task.Factory.StartNew(() => f2()); }); thread.Start(); }
static void Main() { .. Task t1 = Task.Factory.StartNew( () => SomeWork()); Task t2 = Task.Factory.StartNew( () => SoweWork()); .. }