В твоем случае, с приотритетами имеет смысл поэкспериментировать, если привязать жестко оба потока к одному ядру, тогда второй поток будет...
litrovith А ты, значит, НЕлентяй и свое правило выравнивания на 4 придумал?! По общим правилам нужно только t1 на rb 2 заменить (ну или добавить...
Ага, а другие должны были догадаться, что скрывается за твоими action и нафиг тебе сдалась var1?! Не знаю. Тут по идее нужно как-то привязываться...
Ну а общая переменная то зачем нужна? Раз FPS важнее, то и пусть себе второй поток "по тихому" память сканирует, пока не закончит или не найдет...
Что значит "выжирать"? Он будет просто "бестолково" крутиться в цикле и греть процессор - если тебе именно это нужно, то ОК, значит "так и...
Не предлагаю, а "требую" :) А также не заниматься бестолковым "цитированием" = полным дублированием постов, т.к. это той же оперы про мартышку ;)...
Мда, типа ремикс басни Крылова "Мартышка и API"?! :D Чтобы ничего не тормозило, потоки должны работать максимально независимо, а не дергать...
Простую запись в (выравненную по умолчанию) int var1 даже в Interlocked не обязательно оборачивать, не говоря уж о критсекции PS:...
Кроме символьных клавиш WM_CHAR генерится также и при наборе кода символа на цифровой клавиатуре при нажатой Alt. Выдается он при отжатии Alt и в...
amvoz Разницу чуЙствуешь? Клавиатура шлет только сообщения нажатия\отжатия клавиш WM_KEYDOWN\WM_KEYUP, причем у каждой клавиши есть уникальный...
Ну если тебе не нужно автопреобразование WM_KEYDOWN в WM_CHAR, то можешь и не транслировать. Но, например, ввод символов в эдит-контролы...
PEB - один на процесс. Видимо опять где-то "затупил" ;)
А переменную tic кто будет инициализировать - Пушкин?
Судя по (довольно запутанной) логике вычитаться должно именно значение AL как число "nonnil" несовпадений на данной итерации...
partial register ситуация возникает только при обращении к целому регистру после изменения его части, т.е. в данном случае на sub edx,eax после...
Vilco Перед первым setne al нужно добавить xor eax,eax, чтобы при последующем sub edx,eax не нарываться на partial register stall на P6, включая Core
Команды сопроцессора fild + fdiv + fistp
В данном куске кода читаются три массива неизвестной длины, и если данные не в кэше, то "качественно" тут ничего особо не наоптимизируешь, т.к....
Все профилировщики "врут", когда показывают "какие-то" проценты или секунды на уровне отдельных команд, т.к. для суперскалярных процев,...
100gold Не полноценная потому, что без хардварной поддержки ось не может контролировать атрибуты для обычного исполняемого кода и делает это...
Имена участников (разделяйте запятой).