Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

Потоки и VCL   Найти похожие ветки 

 
debuger ©   (2004-09-25 22:46) [0]

Доброго времени суток.
Пишу риалтайиовое приложение. В виду того, что вычислений много, организовал их в виде потока. Что-бы в рантайме видеть происходит ли что-либо, делаю вывод разнообразной отладочной инфы на форму.
Добавил еще лишних вычислений отчего скорость упала с 16 к 14 кадрам в секунду и чудо: мои отладочноые данные один раз рисуються на форме, и больше не изменяються со временем, будто ничего не происходит. Закоментил новый кусок кода и все отлично работает: лэйблы обновляються, тшэйпы цвет меняют...(как в сказке вобщем). Откоменчиваю обратно, и все опять плохо.
Это от того, что не хватает вычислительных ресурсов? Или не хватает чего-то другого? Или хватает всего, кроме ровности рук(тогда будьте добры подскажите метожы их выравнивания, забор не предлагать...)?
Пасиба.


 
GuAV ©   (2004-09-25 22:55) [1]


> Потоки и VCL

Delhi\Demos\Threads

а вообще без твоего кода имхо дела не будет


 
jack128 ©   (2004-09-25 22:57) [2]

debuger ©   (25.09.04 22:46)

> отчего скорость упала с 16 к 14 кадрам в секунду

В смысле?? Ты что 16 раз в секунду на форму новые данные выводишь?? А нафиг???


 
Mim1 ©   (2004-09-26 03:31) [3]


> Пишу риалтайиовое приложение

эээ, а что простите это такое?


 
Defunct ©   (2004-09-26 04:36) [4]

Mim1 ©   (26.09.04 03:31) [3]

мне тоже интересно, причем тут термин Realtime когда все равно 14 кадров или 16. ;)

2 debuger: манипулируйте приоритетами потоков. там где много вычислений ставте приоритет ниже, там где мало - выше. У основного потока приоритет всегда tpNormal.


 
debuger ©   (2004-09-28 21:17) [5]

Sorry, немного недоговорил. Имелось в виду, что приложение обрабатывает видеопоток в реальном времени(в оригинале 25 кадров/сек.)

Не понял зачем этим манипулировать. Что это даст? К тому же проц (если верить таск манагеру) забит на 100%.


 
Defunct ©   (2004-09-29 04:59) [6]

debuger ©   (28.09.04 21:17) [5]

Значит не RealTime у вас, RealTime - когда система успевает справляться с работой за заданный промежуток времени. У вас не успевает.

Используйте MMX/SSE/SSE2, алгоритмов обработки видео в сети куча.

> Не понял зачем этим манипулировать. Что это даст?

Чтобы не было этого:

> мои отладочноые данные один раз рисуються на форме, и больше не изменяються со временем


 
KSergey ©   (2004-09-29 06:17) [7]

Увеличение кол-во потоков никак не ускоряет процесс вычислений (при условии однопроцессорной машины или числа потоков больше, чем число процессоров; кроме того не одна ваша программа работает - другие тоже норовят процессора загрузить)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
14-1096163372
Soft
2004-09-26 05:49
2004.10.17
Неверие в Бога ведет к Дьяволу?


14-1096305626
_silver
2004-09-27 21:20
2004.10.17
Декомпиляторы


1-1096637206
AntonSh
2004-10-01 17:26
2004.10.17
Функции


3-1095763554
Виталий Панасенко
2004-09-21 14:45
2004.10.17
Передача параметров


14-1096091274
Труп Васи Доброго
2004-09-25 09:47
2004.10.17
Как узнать сколько файлов в каталоге?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский