Разделение данных между потоками (теория) - C#
Формулировка задачи:
Помогите понять что такое разделение данных между потоками. Изучаю статью "Работа с потоками C#"
Вот код:
Я не могу понять как такое вообще может быть, что я создаю экземпляр класса ThreadTest в самом классе ThreadTest.
Поясните пожалуйста как такое может быть? Это что у меня два метода Main получится?
class ThreadTest
{
bool done;
static void Main()
{
ThreadTest tt = new ThreadTest(); // Создаем общий объект
new Thread(tt.Go).Start();
tt.Go();
}
// Go сейчас – экземплярный метод
void Go()
{
if (!done) { done = true; Console.WriteLine("Done"); }
}
}Решение задачи: «Разделение данных между потоками (теория)»
textual
Листинг программы
Class A{} //Это ТИП, имя типа А
A a = new A();//Это ЭКЗЕМПЛЯР класса А
static class B{} //Это ТИП по имени В, он статический и поэтому нельзя создать его экземпляр
B b = new B(); //Ошибка