Re: Ожидание результатов работы от другого потока
От: ZloeBablo Германия  
Дата: 15.01.13 11:23
Оценка: 2 (1)
void ClientThread()
        {
            Task t = Task.Factory.StartNew(CalculateSomething);
            signal.WaitOne();            
        }

        ManualResetEvent signal = new ManualResetEvent(false);
        List<double> data = new List<double>();
        Random r = new Random();
        void CalculateSomething()
        {
            while(true)
            {
                data.Add(r.NextDouble());
                Thread.Sleep(1000);

                if (data.Count == 5)
                    signal.Set();
            }
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.