![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Решил работать с обычными потоками, ибо у них возможностей больше (можно настраивать приоритет и разные многие штуки )) ), но увы не разобрался в принципе их работы. Как создавать и какие у них есть свойства. Объясните пожалуйста как создать поток и задать ему определённый приоритет и соответственно правильно вызывать.
З.Ы. Мб у кого ещё example по потокам найдётся?
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
File->New->Thread Object
и что там разбираться? Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]() Цитата:
По поводу Thread Object. Увидел и толком вообще ничего не понял.
Возможно Я Быдлокодер ©.
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
действительно что сложного? то, ну допустим так:
создаём новый юнит подключаем модуль classes далее это: Код:
далее создаём перемную: Код:
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]() Цитата:
Да и ещё, почему когда я ставлю приоритет tpLower загрузка на цп идёт на 99%?
Возможно Я Быдлокодер ©.
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
хм, передать параметры? Тоже можно....
модифицируем модуль потока: Код:
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]() Цитата:
Код:
Возможно Я Быдлокодер ©.
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> почему когда я ставлю приоритет tpLower загрузка на цп идёт на 99%
приоритет не имеет отношения к загрузке. Если поток добровольно не отдаёт кванты времени системе (через Sleep(), WaitFor... и подобные вызовы), система считает, что этот поток занимает максимально отведенное ему время (при любом приоритете).
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#10 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
> выдаёт абстрактную ошибку
У Борща коленка дрожала когда он на ней писал) И он забыл (?) самую малость: Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с TThread | pesi | Общие вопросы Delphi | 2 | 09.08.2010 14:12 |
TThread | Vladislav_I | Общие вопросы Delphi | 0 | 30.04.2010 19:47 |
TThread в Дельфи | ImmortalAlexSan | Помощь студентам | 2 | 23.04.2010 16:24 |
TThread и GUI | Freezer | Общие вопросы Delphi | 8 | 05.08.2009 11:50 |
использование TThread | amandra | Общие вопросы Delphi | 6 | 03.05.2008 03:13 |