Мой проект имеет 3 класса и 2 потока. Когда я получаю доступ к свойству класса, из которого создан поток, я получаю правильное значение. Класс, который я читаю, запускает второй поток. Из этого нового потока я хочу прочитать свойство второго класса.Чтение и настройка свойства нескольких потоков
Когда я установил значение в class1 значение равно 1, а значение в class3 является 0.
class test
{
public void main()
{
Class2 cl = new Class2;
thread th = new thread(new threadstart(a.start));
th.start()
cl.test=1;
}
}
class Class2
{
private int test;
public int test
{
get { return test;}
set {test = value;}
}
public void start()
{
Class3 cls = new Class3();
thread th = new thread(new threadstart(cls.begin));
th.start();
}
}
class Class3
{
public void begin()
{
Class2 cl = new Class2();
MessageBox.show(cl.test.tostring());
}
}
вы имели в виду типа 'cl.start' вместо' 'a.start' в тесте :: main' – JaredPar