Пробую темы и не могу найти проблему [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Пробую темы и не могу найти проблему [закрыто]

Сообщение Anonymous »

Код: Выделить всё

class Program
{
static async Task Main()
{
var stack = new ThreadSafeStack(50);
var tasks = new Task[11];
var done = false;

tasks[0] = Task.Run(() =>
{
do
{
Console.WriteLine($"Max value: {stack.GetMax()}");
Thread.Sleep(100);
} while (!done);
});

for (int i = 0; i < 10; i++)
{
int threadNum = i;
tasks[i + 1] = Task.Run(() =>
{
for (int j = 0; j < 5; j++)
{
stack.Push(threadNum);
Thread.Sleep(50);
}
});
}

await Task.WhenAll(tasks.Skip(1));
await Task.Delay(200);
done = true;
}
}
Это то, что у меня есть на данный момент. Мне интересно, можно ли внести какие-либо улучшения? Я пытаюсь улучшить структуру своего кода, не могли бы вы дать мне несколько советов? Спасибо!!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -a-problem
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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