Вызов методов потока из другого класса - 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);