Ошибка при создании потока - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Но в C#:
Что передавать в качестве первого параметра конструктора?

Решение задачи: «Ошибка при создании потока»

textual
Листинг программы
uses System.Threading;
 
procedure Add(obj : System.object);
begin
  var n := Integer(obj);
  for var i := 1 to n do writeln(i);
end;
 
 
begin
  var T := new Thread(Add);
  T.Start(20);
end.

Объяснение кода листинга программы

  1. Импортируется пространство имен System.Threading.
  2. Определена процедура Add с одним аргументом obj типа System.object.
  3. В процедуре объявлена переменная n типа Integer с начальным значением, равным obj.
  4. В цикле от 1 до n выводится на экран значение i.
  5. Создается новый поток T с использованием делегата ThreadStart и передачей аргумента в конструктор.
  6. Метод Start вызывается для запуска потока T.
  7. Аргумент 20 передается в качестве начальной итерации для цикла в потоке T.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы