сделать чтобы у двух классов были забайнденные поля, при этом чтобы 1 класс был в 1 потоке
А 2 во втором
Говорю не в контексте WPF, Avalonia и вообще mvvm
А что ты подразумеваешь под потокобезопасностью в данном контексте?
может тебе нужно что-то связанное с System.Threading.Channels
У меня такой интересный контекст Нужно приделать js интерпретатор в приложении и при этом сделать возможность манипулировать ui из js. Создавать или манипулировать напрямую контролы от туда не вариант - ловлю дедлоки. И я хотел реализовать связь между контролом и неким прокси, через который изменяешь свойства контрола (поменял свойство в прокси - применилось на контроле) (Сам прокси класс отдавать в js контекст, а контрол оставить в ui треде)
А как ты понял, что дедлоки?
Потому что при паузе я вижу вызов Monitor.Enter где-то в недрах, т.е где-то lock происходит
А почему ты это назвал дедлоком?
Ну потому из этого monitor enter никогда не выходит
Обсуждают сегодня