Pull to refresh
28
0.5

Погромист на csharp

Send message

Просто вот взяли, нажали на офф-сайте "скачать" и установили? Нет же?

Во первых им занималась варгейминг, а не леста.

Во вторых - танки как основной продукт - не работают нативно под линуксом.

Ну, если там будет виндовс - то да, они готовы. В остальных случаях я сомневаюсь.

Ну вот я открыл https://github.com/gentlee/SerialQueue/blob/master/Benchmark/SerialQueueTasksMonitor.cs

Какой пример кода оно заменяет?

Я вижу Task.Run, обернутый в lock, зачем - непонятно. Никаких проблем, решаемых таким подходом, я не знаю.

Тем что это Task.Run, но не на тредпуле, а на одном треде, внутри нельзя делать Task.Run, получим дедлок.

Я так понял ридми, возможно ошибаюсь.

Отдельно про SO и минус на нём - вам вполне корректно указали, что ваше решение не вписывает в SO, нужен реальный код, а не ссылка на либу.

Ваши бенчмарки для меня выглядят сложными и неочевидными, я не уверен, что именно вы меряли.

Хотелось бы увидеть пример кода (более-менее реального) с примитивом синхронизации и ваш способ его заменить вашей библиотекой.

ЯННП

Открываю https://github.com/gentlee/SerialQueue

Смотрю ридми

Там примеры кода, по которым я бы сказал что это аналог Task.Run

Где синхронизация?

Хороший вопрос, у меня нет на него ответа. У меня пароли и TOTP в одной базе кипаса, так что вместе утекут, если что.

сохраняйте также и текстовый ключ инициализации

В парольном менеджере, т.к. по ключу можно генерировать коды и вся безопасность улетучивается в трубу.

А тогда уж можно использовать KeePassXC, в котором есть и возможность работать с TOTP.

Вызов dbContext.Models.FirstOrDefault синхронный же. По моему верно написано - текущий поток будет отпущен, а вот поток внутри Task.Run - синхронно ждёт.

Не уверен, что правильно понял.

Можно сделать абстрактный класс без абстрактных методов и свойств.

Такой класс нельзя будет создавать (через new по крайней мере), что потребует явно объявить наследник для использования.

А вот если в обычный класс воткнуть абстрактный метод - да, класс придётся тоже объявить абстрактным.

Так что вроде в целом текст логически верный.

Старые игры прекрасно будут работать без всякого эгс. А для новых вам нужна новая ось и новое железо.

Игры посередине страдают за компанию.

Каждому своё. Я за это не люблю днд - натыкаешься на партию гоблинов и они тебя за раунд убивают, спасибо, поиграл, очень вкусно.

Ещё и в реал-тайм игры так играть, когда реакция паршивая - совсем грустно будет.

Для вас есть кс, враги как раз умирают за очень короткое время.

ПС: а свитки - ролевая игра, а не про реализм.

Ещё раз - поток отпускается и может быть переиспользован, что важно в многопоточных приложениях.

Откуда такая информация?

У меня куплена 8.1 когда то давно уже, вот сейчас легально пользуюсь вин11. Дополнительно с тех пор так и не платил.

И вот конкретно вам - возможно ситуация действительно хуже. Пока это теория, я так понимаю.

Выполнение приостанавливается, поток отпускается. Всё верно.

Тем что я продолжаю пользоваться дискордом. В случае запрета - я не знаю, что бы я делал.

Потому как серверов много, но все они не критически важны для меня - возможно я бы просто отказался от дискорда.

Этот код всё ещё отпускает поток, в отличие от синхронного. В многопоточном приложении это важно.

Осталось только дискорду стать таким же сильным и независимым, как телеграм. Пока что они в разных весовых категориях.

В телеге у нас каждый второй политик, а дискорд всё ещё для отдельных тусовок.

Information

Rating
1,541-st
Location
Ижевск, Удмуртия, Россия
Registered
Activity