Вызов методов потока из другого класса - C#
Формулировка задачи:
Ребята, здравствуйте!
Есть код, для примера я его максимально упростил. Все выполнено в виде консольного приложения. В виде двух классов.
В одном из классов вызывается отдельный поток. Собственно в оригинальном проекте этот отдельный класс вынесен в отдельный файл.
Суть вопроса!
Сейчас, чтобы запустить поток на исполнение я оборачиваю метод класса "потоки" в свой метод и вызываю его по ссылке из другого класса, из мэйн. Пытался работать как с вложенными классами, не получается.
А вот мне интересно, можно ли создать ссылку на экземпляр потока с которым работаю, чтобы вызывать его методы не оборачивая их в свои методы???????
namespace Thread_another_class { public class CLMyClass { Thread potok = new Thread( MyPotok ); // В качестве аргумента принимает название потока // сейчас поток запускаю через обертку для potok. Start(); public void PotokStart() { potok. Start(); } // ОТДЕЛЬНЫЙ ПОТОК static void MyPotok( ) { // ЧТО НИБУДЬ ДЕЛАЮ В ЭТОМ ПОТОКЕ Console. WriteLine("ОТДЕЛЬНЫЙ ПОТОК"); } } class Program { static void Main( string [] args ) { CLMyClass refToObj = new CLMyClass(); refToObj.PotokStart(); // запускаю поток // КАК СОЗДАТЬ ССЫЛКУ НА potok. Start();??? } } }
Решение задачи: «Вызов методов потока из другого класса»
textual
Листинг программы
Thread potok = new Thread(Cl_AllarmClock.Write);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д