Понятие программирование, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Скорость CD-ROM, Можно ли ею управлять?
Чет тут неправильно ->>
Прокрутка в медиаплэйере, Как позиционировать воспроизведение
"SysMonthCal32", "SysMonthCal32"
Запись разнотипных объектов в один файл
Создание Help-a, Какую компоненту лучше использовать
Определение текущего юзверя Винды
Просмотр открытых портов (Delphi), в ClientSocket и ServerSocket
модальная форма и MDI
Распараллеливание процессов на 1-й машине, Delphi 6
Помогите
Обращение к DCOM, и опять про него
Проблема в отсылке почты
Куда-то девается компонент =(
Создать Cursor
Создадим оболочку для БД за деньги ?, Создадим оболочку для БД за деньги ?
рабочий gif на форме
параметры в Query, Incorrect syntax near '@P1'
Checkbox в ListView, как это работает?
Критическая секция, помогите разобраться
Как начать скач. файл а с опред. места
Требуется помощь programmera!
Иконка, Получить иконку к заданному файлу
Работа с файлами, Замена одного слова другим
Delphi - Registry
Копирование папки
Работа с реестром
date в MySQL
Несколько разнотемовых вопросов, по String и Pchar, и по работе с директ.
форма About, Где взять версию
Как Вы относитесь к курящим девушкам?
Динамическое удаление панелей, Помогите найти ошибка
Объм каталога, быстро
Не могу справится с MainMenu
помогите разобраться с FibPlus, Delphi7.0 IB 7.0.1
Оборвать соединение, Dial-Up
Не всегда работает SendMessage
<<ПЕРЕМЕННАЯ>>
Печать русского текстового файла, Надо быстро и без крокозябликов
Печать в Delphi, Проблема печати содержимого формы
Разрешение экрана
Delphi&*.CHM, Открытие CHM в компоненте
Срочно нужен компонент, для zoom-а рисунка
CreateProcess в разных версиях МастДая
Кто нибудь встречал библиотеку компонентов EKRTF
DirectSound, DelphiX
Выбор директории
Как программно узнать, запущена ли программа?, Но посчитайте меня за идиота... :)
Не могу переписать с С++ на дельфи :(, функции OpenGL32
Какой событие возникает?
Элемент листбокса, Клик по нему
ShellListView и иже с ними
Срочно, Очень срочно
переменная в messagebox
Аналог GetWindowsDirectory, в Delphi
Как переделать Windows'ский шрифт под DOS'овский, Хочу исправить ошибку в FAQ'у
MessageDlg
SendMessage, HELP!!!
печать Chart
KeyExist Registry, Глюк или ошибка?
Архивирование с помощью RAR, Как сжать файл в Rar без rar.exe?
OLE-контейнер..., не полностью грузит Excel-лист...
Работа с каталогами
TTreeView
ширина столбцов в TDBGrid
ToolBar
RichEdit, RichEdit
Вектора нормали
в DBGrid не отображается знаечние поля
Помогите дизайнеру советом!!!

Платные хостинги     Раскрутка сайта     Книги по программированию


Распараллеливание процессов на 1-й машине, Delphi 6

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Подскажите, пожалуйста, что быстрее:1 большая программа или та же программа, но разделенная на N нитейНити выполняются (типа) одновременно на одной машине.Можно ли повесить выполнение некоторой нити на некоторое прерывание, к примеру место модема или мыши?

- Зачастую, если много ниток. По крайней мере, в теории операционных систем. Поясню простым примером: если программа работает с винчестером, то её однониточная реализация тормозится низкой скоростью записи/чтения винчестера (другой периферии). Процессор простаивает в то время, когда аппаратура пишет или читает с диска... Много ниток позволит загрузить процессор в момент, ожидания откликов от винчестера ну или других периферийных устройств...

- Реч пока идет только о работе в памяти, но что будет дальше...???К тому же винда часть памяти "сбрасывает" на винчестер (темпы и своп)И все-же:Можно ли повесить выполнение некоторой нити на некоторое прерывание, к примеру место модема или мыши?Как это сделать в Дельфи 6?

- это тебе надо в раздел программирования делфи

- val в принципе объяснил достаточно понятно и указал на основную проблему. Если же работать ТОЛЬКО с памятью, то одна нить будет быстрее. Но это само собой влечет возможные проблемы при желании как-то прервать или еще что-то сделать. Только очень простые приложения пишуться однотредовыми. Даже туповатые клиенты к базе на том же Delphi лучше делать в нитях.Цитата (Black_Joker @ 28.1.2005, 11:46)Можно ли повесить выполнение некоторой нити на некоторое прерывание, к примеру место модема или мыши?Как это сделать в Дельфи 6?Никак. Сама Винда ловит практически все прерывания сама. Если тебе хочется это реализовать, то надо писать свой драйвер. Занятие сложное, но интересное.

- Спасибо. С драйвером заморчиваться некогда и ума не хватит.

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | понятие программирование | программирование звука | современное программирование | принципы программирования | модульное программирование | дипломная программирование | уровень языка программирования | развитие программирования | программирование visual c | программирование lpt | кнут программирование | язык программирования паскаль | unix программирование | самоучитель программирования | программирование шпора | программирование кпк | программирование sql | программирование 1c | алгоритмическое программирование | directx программирование | сокеты программирование | исходники программирование | классификация языков программирования | shell программирование | программирование pdf | Ссылки

Все про развитие программирования