Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows


В каких случаях потоки создаются


Поток (thread) определяет последовательность исполнения кода в процессе. При инициализации процесса система всегда создает первичный поток Начинаясь со стартовою кодц из библиотеки С/С++, который в свою очередь вызывает входную функцию (WinMain, wWinMain, main или wmain) из Вашей программы, он живет до того момента, когда входная функция возвращает управление стартовому коду и тот вызывает функцию ExitProcess. Большинство приложений обходится единственным, первичным потоком. Однако процессы могут создавать дополнительные потоки, что позволяет им эффективнее выполнять свою работу

У каждого компьютера есть чрезвычайно мощный ресурс — центральный процес сор. И нет абсолютно никаких причин тому, чтобы этот процессор простаивал (не считая экономии электроэнергии) Чтобы процессор всегда был при деле, Вы нагру жаете его самыми разнообразными задачами Вот несколько примеров

  • Вы активизируете службу индексации данных (content indexing service) Win dows 2000. Она создает поток с низким приоритетом, который, периодически пробуждаясь, индексирует содержимое файлов на дисковых устройствах Ва шего компьютера. Чтобы найти какой-либо файл, Вы открываете окно Search Results (щелкнув кнопку Start и выбрав из меню Search команду For Files Or Folders) и вводите в поле Containing Text нужные критерии поиска. После это го начинается поиск по индексу, и на экране появляется список файлов, удов летворяющих этим критериям. Служба индексации данных значительно уве личивает скорость поиска, так как при ее использовании больше не требуется открывать, сканировать и закрывать каждый файл на диске
  • Вы запускаете программу для дефрагмептации дисков, поставляемую с Win dows 2000. Обычно утилиты такого рода предлагают массу настроек для адми нистрирования, в которых средний пользователь совершенно не разбирает ся, — например, когда и как часто проводить дефрагментацию Благодаря по токам с более низким приоритетом Вы можете пользоваться этой программой в фоновом режиме и дефрагментировать диски в те моменты, когда других дел у системы нет.



  • Начало    Вперед