1. Код оформляй, чтобы он соответствовал правилам (вот так)
2. Указывай что за серва у тебя. У дешёвых просто может и не быть одновременно контроля угловой скорости и угла.
VMesser, асинхронные методы сразу возвращают объект Task, как и асинхронные методы из js - Promise.
Порядок завершения тасок не гарантирован.
Тоесть если ты вызываешь первый асинхронный метод без await, а потом вызываешь второй - неизвестно, будет ли завершён запрос из первого метода к тому моменту, когда будет вызван второй.
Нет, не так. async-await нужен тогда, когда у тебя есть какие-то IO-bound операции. Тоесть поток блокируется, а процессор простаивает.
Благодаря async-await и thread pool, который где-то в недрах используется - потоки переиспользуются.
А ещё ты можешь не ждать завершения операции, тк она абстрагирована за объектом Task.
Просто долгие вычисления прятать внутри async смысла нет, тк процессор в их случае будет занят работой и никакого выигрыша в виде экономии ресурсов ты не получишь.
Алексей Уколов, так там же даже невооружённым глазом видно, что это разные цвета.
Когда мышка двигается по вкладке - цвет не меняется, если судить по цифрам.
Эффект фонарика добавлен отдельно от пипетки.
Иначе связываешься с автором