Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизОкно в потоке Найти похожие ветки
← →
k@rt © (2004-04-22 15:41) [0]Мне нужно создать окно в новом потоке и завершить этот поток после закрытия окна. Как это сделать?
← →
k@rt © (2004-04-22 15:41) [0]Мне нужно создать окно в новом потоке и завершить этот поток после закрытия окна. Как это сделать?
← →
Тимохов © (2004-04-22 15:43) [1]Что для вас окно?
← →
Тимохов © (2004-04-22 15:43) [1]Что для вас окно?
← →
K@rt © (2004-04-22 15:45) [2]TForm
← →
K@rt © (2004-04-22 15:45) [2]TForm
← →
K@rt © (2004-04-22 15:46) [3]Просто у меня в рограмме можно создать много окон, а надо чтоб потом она не тормозила!
← →
K@rt © (2004-04-22 15:46) [3]Просто у меня в рограмме можно создать много окон, а надо чтоб потом она не тормозила!
← →
K@rt © (2004-04-22 15:47) [4]Просто у меня в программе можно создать много окон, а надо чтоб потом она не тормозила! По этому я хочу окна создавать в отдельных потоках.
← →
K@rt © (2004-04-22 15:47) [4]Просто у меня в программе можно создать много окон, а надо чтоб потом она не тормозила! По этому я хочу окна создавать в отдельных потоках.
← →
Тимохов © (2004-04-22 15:49) [5]
> K@rt © (22.04.04 15:47) [4]
выносить в потоки надо не окна (вряд ли у вас получится tform вынести в поток), а тормозящую логику.
← →
Тимохов © (2004-04-22 15:49) [5]
> K@rt © (22.04.04 15:47) [4]
выносить в потоки надо не окна (вряд ли у вас получится tform вынести в поток), а тормозящую логику.
← →
Курдль © (2004-04-22 15:59) [6]TForm для ОС - это и есть поток но с еще бОльшими причудами.
← →
Курдль © (2004-04-22 15:59) [6]TForm для ОС - это и есть поток но с еще бОльшими причудами.
← →
Mim1 (2004-04-22 16:03) [7]Тимохов © (22.04.04 15:49) [5]
Дело в delphi приложения ориентированы на то что все формы приложения должны быть в одном потоке.
ИМХО это свзано с тем что формы в своем внутренем устройством взоимодействуют с глобальным обьектом application без какиз либо синхранизирующих функций.
← →
Mim1 (2004-04-22 16:03) [7]Тимохов © (22.04.04 15:49) [5]
Дело в delphi приложения ориентированы на то что все формы приложения должны быть в одном потоке.
ИМХО это свзано с тем что формы в своем внутренем устройством взоимодействуют с глобальным обьектом application без какиз либо синхранизирующих функций.
← →
Digitman © (2004-04-22 16:03) [8]
> k@rt
TForm и "окно" - ощутимо разные сущности
первое предполагает создание и наличие второго, но не наоборот
← →
Digitman © (2004-04-22 16:03) [8]
> k@rt
TForm и "окно" - ощутимо разные сущности
первое предполагает создание и наличие второго, но не наоборот
← →
Digitman © (2004-04-22 16:05) [9]
> надо чтоб потом она не тормозила
выноси "тормозящие" вычислениа в доп.код.поток, а форму не трогай - это святое)
← →
Digitman © (2004-04-22 16:05) [9]
> надо чтоб потом она не тормозила
выноси "тормозящие" вычислениа в доп.код.поток, а форму не трогай - это святое)
← →
Mim1 (2004-04-22 16:05) [10]Курдль © (22.04.04 15:59) [6]
Категорически не согласен, поток это поток а форма это форма, ничего между ними общего нет, а ос вообще тут не причем.
← →
Mim1 (2004-04-22 16:05) [10]Курдль © (22.04.04 15:59) [6]
Категорически не согласен, поток это поток а форма это форма, ничего между ними общего нет, а ос вообще тут не причем.
← →
Тимохов © (2004-04-22 16:07) [11]
> Mim1 (22.04.04 16:03) [7]
не только с общением с Application, но еще много с чем другим.
Однопотоковость vcl авторы и не скрывают.
← →
Тимохов © (2004-04-22 16:07) [11]
> Mim1 (22.04.04 16:03) [7]
не только с общением с Application, но еще много с чем другим.
Однопотоковость vcl авторы и не скрывают.
← →
Курдль © (2004-04-22 16:13) [12]
> Категорически не согласен, поток это поток а форма это форма,
> ничего между ними общего нет, а ос вообще тут не причем.
Вы считаете, что механизм распределения ресурсов компьютера между окнами (потомками которых являются TForm) не имеет ничего общего с распределением ресурсов между потоками?
← →
Курдль © (2004-04-22 16:13) [12]
> Категорически не согласен, поток это поток а форма это форма,
> ничего между ними общего нет, а ос вообще тут не причем.
Вы считаете, что механизм распределения ресурсов компьютера между окнами (потомками которых являются TForm) не имеет ничего общего с распределением ресурсов между потоками?
← →
Mim1 (2004-04-22 16:18) [13]Курдль © (22.04.04 16:13) [12]
Да, даже исходя из такой точки зрения. Потоки не зависят друг от друга и не виснут когда другой поток равного приоритета нагружает процессот. А вот формы еще как зависят, потому что работают в контексте одного потока.
Не понимаю зачем вообще нужно сообщение [6], в нем нет ни какой информации и оно не верно.
Давайте лучше сравним яблоко с фруктом.
← →
Mim1 (2004-04-22 16:18) [13]Курдль © (22.04.04 16:13) [12]
Да, даже исходя из такой точки зрения. Потоки не зависят друг от друга и не виснут когда другой поток равного приоритета нагружает процессот. А вот формы еще как зависят, потому что работают в контексте одного потока.
Не понимаю зачем вообще нужно сообщение [6], в нем нет ни какой информации и оно не верно.
Давайте лучше сравним яблоко с фруктом.
← →
k@rt © (2004-04-22 19:01) [14]Короче не круто :(, а то когда много форм, а на формах все контролы отрисовываешь сам - видно тормоза с отрисовкой...
← →
k@rt © (2004-04-22 19:01) [14]Короче не круто :(, а то когда много форм, а на формах все контролы отрисовываешь сам - видно тормоза с отрисовкой...
← →
k@rt © (2004-04-22 19:01) [15]Короче не круто :(, а то когда много форм, а на формах все контролы отрисовываешь сам - видно тормоза с отрисовкой...
← →
k@rt © (2004-04-22 19:01) [15]Короче не круто :(, а то когда много форм, а на формах все контролы отрисовываешь сам - видно тормоза с отрисовкой...
← →
Тимохов © (2004-04-22 19:12) [16]
> k@rt © (22.04.04 19:01) [15]
Для того, чтобы видеть тормоза надо либо иметь отстойный комп либо иметь очень много контролов.
В чем у вас собственно задача?
← →
Тимохов © (2004-04-22 19:12) [16]
> k@rt © (22.04.04 19:01) [15]
Для того, чтобы видеть тормоза надо либо иметь отстойный комп либо иметь очень много контролов.
В чем у вас собственно задача?
← →
K@rt © (2004-04-22 19:16) [17]Ну, всем спасибо! Я так понял, что TForm в потоке не живет :(
← →
K@rt © (2004-04-22 19:16) [17]Ну, всем спасибо! Я так понял, что TForm в потоке не живет :(
← →
Матлабист (2004-04-22 19:31) [18]1) Создать окно средствами API
2) Всю тормозящую часть вынести в отдельный поток, без интерфейса.
Если тормозит отрисовка, то 99%, что создание окна в отдельном потоке не решит эту проблему. Почему нельзя именно, что тормозит, вынести в отдельный поток?
← →
Матлабист (2004-04-22 19:31) [18]1) Создать окно средствами API
2) Всю тормозящую часть вынести в отдельный поток, без интерфейса.
Если тормозит отрисовка, то 99%, что создание окна в отдельном потоке не решит эту проблему. Почему нельзя именно, что тормозит, вынести в отдельный поток?
← →
Mim1 (2004-04-23 19:09) [19]Матлабист (22.04.04 19:31) [18]
> 1) Создать окно средствами API
Господи да с чего вы взяли что api панацея от всех болезней? Пишите на асемблере и ступайте прочь с этого форума с такими убеждениями (сказано со всей учтивостью). Тормозаит то процессор а не язык програмирования. ДЕйствительно на асемблера можно добиться выполнения меньшего числа машинных команд но сколько вы будите писать такое прилоение (это качается и api), а в это время три стукдента напишут 10 приложений такого же содержания, продвинутся на рынке и займут соотвествующую нишу.
← →
Mim1 (2004-04-23 19:09) [19]Матлабист (22.04.04 19:31) [18]
> 1) Создать окно средствами API
Господи да с чего вы взяли что api панацея от всех болезней? Пишите на асемблере и ступайте прочь с этого форума с такими убеждениями (сказано со всей учтивостью). Тормозаит то процессор а не язык програмирования. ДЕйствительно на асемблера можно добиться выполнения меньшего числа машинных команд но сколько вы будите писать такое прилоение (это качается и api), а в это время три стукдента напишут 10 приложений такого же содержания, продвинутся на рынке и займут соотвествующую нишу.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.033 c