The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft опубликовал открытую платформу .NET 7, opennews (??), 10-Ноя-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


38. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Аноним (43), 10-Ноя-22, 13:32 
Тем не менее, всегда есть доступ к точному времени (если оно имеется на платформе), даже в питоне наносекунды в datetime. UNIX-time это универсальный примитив для всех платформ, привет из прошлого.
Ответить | Правка | Наверх | Cообщить модератору

79. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Заблоченый (?), 10-Ноя-22, 14:32 
Вы проверяли? заявлены дельты. а точное время от системы синхронизации по сети зависит и провайдера времени.
Ответить | Правка | Наверх | Cообщить модератору

102. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Аноним (43), 10-Ноя-22, 15:06 
Тем не менее, такая поддержка тоже имеется, и эти структуры имеют эту точность. Но, вообще, без жёсткого реалтайма одна и та же операция выполниться и сразу и через минуту. Я вижу, почему унифицированное поведение в такой ситуации может быть более предпочтительным.
Ответить | Правка | Наверх | Cообщить модератору

109. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Заблоченый (?), 10-Ноя-22, 15:27 
1. А Вы не думали что работаете в многозадачной а иногда в многопользовательской системе?
2. Для реалтайма нужна реалтайм ОС.
Ответить | Правка | Наверх | Cообщить модератору

110. "Microsoft опубликовал открытую платформу .NET 7"  +1 +/
Сообщение от Заблоченый (?), 10-Ноя-22, 15:33 
то что в структуре добавили дополнительные поля в которые записываются наносекунды не говорит что они там квантуются равными порциями. И зачем Вам такая точность на Не реалтайм ОС?
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

151. "Microsoft опубликовал открытую платформу .NET 7"  –1 +/
Сообщение от n00by (ok), 10-Ноя-22, 17:30 
Квантуется в Виндосе от таймера. Ядро пишет в специальную структуру, откуда читают приложения пользователя. Разрешение таймера выставляется timeBeginPeriod. В миллисекундах. Минимально 1, по умолчанию вроде 15. Но разрешение счётчика почему-то считается как 100 наносекунд. Вот код из какой-то старой ReactOS (не учитывает перенос, правильно было бы крутить спинлок, но в данном контексте должно хватить).

long long GetTickCount64()
{
    return (long long)
        ((((unsigned long long)*(unsigned long int*)0x7FFE0000
           * (unsigned long long)*(unsigned long int*)0x7FFE0004)
         * (unsigned long long)10000) >> 0x18);
}

Ответить | Правка | Наверх | Cообщить модератору

322. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Аноним (-), 11-Ноя-22, 14:31 
Осталось еще подумать с какой гранулярностью шедулер задачи ворочает...
Ответить | Правка | Наверх | Cообщить модератору

339. "Microsoft опубликовал открытую платформу .NET 7"  –1 +/
Сообщение от n00by (ok), 11-Ноя-22, 20:49 
Кто хоть малость понимает как скедьюлер работает - для того я достаточно написал. Остальные спросят. А ты иди думкой богатей.
Ответить | Правка | Наверх | Cообщить модератору

142. "Microsoft опубликовал открытую платформу .NET 7"  –1 +/
Сообщение от Бывалый смузихлёб (?), 10-Ноя-22, 17:08 
Никто не говорит про точное время, это вообще отдельный разговор, но речь о возможности получить-таки что-то менее единиц секунд

И удивительно что в сабже этого не было

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

182. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от Аноним (127), 10-Ноя-22, 19:10 
В сабже много чего не было, ради этого весь WinAPI туда переносить, когда его можно в две строки вызывать?
Ответить | Правка | Наверх | Cообщить модератору

155. "Microsoft опубликовал открытую платформу .NET 7"  +/
Сообщение от penetrator (?), 10-Ноя-22, 17:49 
причем тут точное время? просто добавили проперти, которая рассчитывает временные единицы из Тиков (100 нс интервал)
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру