Умный синхронизатор
От: Barbar1an Украина  
Дата: 14.11.20 12:10
Оценка:
я ваще удивлюсь если такого вообще нигде нет, но щас речь про дотнет

пусть у нас куча методов которвые вызываются асинхронно

Method1()
{
    lock(resource)
    {
    }
}

Method2()
{
    Mathod1(); // норм
}

Method3()
{
    lock(resource)
    {
        .....
        Method1(); // дедлок, но нафига? если мы знаем, что если наш мютекс захвачен тем же потоком, то мы смело можем просто проигнорировать вложенный лок, ибо выполнение и так уже синхронное
        .....
    }
}



такое и руками наверно можно написать, но если в дотнете что такое готвое?
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Отредактировано 14.11.2020 12:11 Barbar1an . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.