Показать сообщение отдельно

  #24  
Старый 08.02.2010, 13:58
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

2 altblitz Не говори глупости. Если бы ты видел как и что сделано, то понял бы почему столько ресурсов хавает. Темболее в винде довольно жестокая система и даже одна небольшая операция может вызвать очень много функций которые будут по цепочки идти. Достаточно запустить программу и уже будет оооочень много всяхой хрени выполняться, начиная от кеширования иконки и заканчивая обработкой всех уведомлений. Это на поверхности относительно мало что делается (в общих случаях *** -> kernel32.dll -> ntdll.32 -> sysenter -> ядро) И вот какраз в ядре и начнается вся обработка информации.
Код:
xor ecx, ecx
m1:
 inc ecx
 mul ecx
 cmp ecx, FFFFFFFFh
 jne m1
Странно но данная конструкция пашет очень долго и хавает процессорного времяни просто ппц. Но при этом она же написана на x86
Ты не забывай что еще есть такая вещь как синхронизация, которая полюбому заставляет ждать выполнения определенных событий. А это дополнительные напряги.
Одна тока графика сколько хавает ресурсов. А еще с пол сотни дрова различных

По этому советую покодить для ядра и сам увидиш сколько можно чего намутить там итд итп.

Нафига мне книга по WinApi если есть MSDN
 
Ответить с цитированием