Size: a a a

2021 January 19

АМ

Андрей Мацко... in CODE BLOG / C#
так тебе надо чтоб работало или чтоб канонично?)
источник

G

Gopneg in CODE BLOG / C#
Arthur Novikov
Мне только вчера настучали по рукам за Thread.Sleep - это не канонично
ну пусть себе по башке постучат раз хотят от тебя что бы у тебя интервалы от task.delay были одинаковые
источник

S

Sergey Trofimov in CODE BLOG / C#
Все правильно настучали, слип блочит поток
источник

S

Sergey Trofimov in CODE BLOG / C#
вообще не понятна логика кода, что первый метод делать должен?)
источник

G

Gopneg in CODE BLOG / C#
Sergey Trofimov
Все правильно настучали, слип блочит поток
так от него хотят точности в ожиданиях, пусть уж заблочит один поток если так надо
источник

G

Gopneg in CODE BLOG / C#
(это кстати один хуй не поможет если система будет загружена)
источник

АМ

Андрей Мацко... in CODE BLOG / C#
Вообще, если надо что то делать, по времени, то надо юзать таймер
источник

АМ

Андрей Мацко... in CODE BLOG / C#
а не городить огород со слипами
источник

AN

Arthur Novikov in CODE BLOG / C#
Sergey Trofimov
вообще не понятна логика кода, что первый метод делать должен?)
Он должен раз в секунду выдавать количество считанных из потока кадров и сбрасывать счётчик. Но чем больше кадров приходит на клиент, тем дольше интервал сброса. Если поток пуст - раз в секунду обновляется, всё ок. Если пришло 100 кадров - интервал = 1.3, если 200 - 1.6, и т.д.
источник

G

Gopneg in CODE BLOG / C#
ну так дели пакеты на интервал
источник

G

Gopneg in CODE BLOG / C#
и похуй скока там, хоть час
источник

S

Sergey Trofimov in CODE BLOG / C#
Arthur Novikov
Он должен раз в секунду выдавать количество считанных из потока кадров и сбрасывать счётчик. Но чем больше кадров приходит на клиент, тем дольше интервал сброса. Если поток пуст - раз в секунду обновляется, всё ок. Если пришло 100 кадров - интервал = 1.3, если 200 - 1.6, и т.д.
по идее нужно запускать в main через новую задачу, Task.Run ( 1 метод )
источник

G

Gopneg in CODE BLOG / C#
ну так он так и делает, у него таски в один поток лезут
источник

G

Gopneg in CODE BLOG / C#
из-за того что не блокируют поток и канонично бгг
источник

S

Sergey Trofimov in CODE BLOG / C#
не, он просто херачит вызовы судя по скринам
источник

G

Gopneg in CODE BLOG / C#
так это тоже самое
источник

G

Gopneg in CODE BLOG / C#
тем более что вон он longrunning попробовал, но ебучий delay все равно свитчит
источник

S

Sergey Trofimov in CODE BLOG / C#
не совсем
источник

S

Sergey Trofimov in CODE BLOG / C#
Он просто там херанул кортеж, это вообще хрень какая-то
источник

S

Sergey Trofimov in CODE BLOG / C#
нужно Task.Run(  , а тут уже LongRunning)
источник