Вниз
Скачать: CL | DM;

Thread.Sychronize(aMethod)   Найти похожие ветки 

← →
savyhinst ©   (2009-01-01 20:59) [0]

Здраствуйте. Скажите пожалуйста, когда я вызываю Synchronize(метод), то метод взывается в главном потоке, и главный поток "зависает" на время исполнения метода?
спасибо за внимание.


← →
DVM ©   (2009-01-01 21:09) [1]


> главный поток "зависает" на время исполнения метода?

если суть метода подвешивать поток то да, зависает.


← →
savyhinst ©   (2009-01-01 21:13) [2]

ну блин
я хочу сделать, чтобы перерисовка была в потоке, а без Synchronize то, что рисуется не что-то видно((


← →
sniknik ©   (2009-01-01 21:24) [3]

> я хочу сделать, чтобы перерисовка была в потоке
а я хочу чтобы птицы по земле ходили, а коровы летали...

вообще то основной как раз и отвечает за пользовательский интерфейс... и если ты делаешь перерисовку в потоке... то просто поменяй местами, перерисовку делай там где положено, в основном, а то что ты сейчас делаешь в основном вынеси в поток.


← →
savyhinst ©   (2009-01-01 21:28) [4]

ок. спс. а куда поместить перерисовку? в таймер??


← →
DVM ©   (2009-01-01 22:16) [5]


> ок. спс. а куда поместить перерисовку? в таймер??

смотря чего ты хочешь добиться, может и в таймер.


← →
Германн ©   (2009-01-02 02:36) [6]


> savyhinst ©   (01.01.09 21:28) [4]
>
> ок. спс. а куда поместить перерисовку? в таймер??
>

Ты бы не партизанил, а дал бы чёткое определение твоей "перерисовки". Лучше в виде кода.
А ещё лучше представь твою задачу.


← →
Leonid Troyanovsky ©   (2009-01-02 10:50) [7]


> savyhinst ©   (01.01.09 21:28) [4]

> ок. спс. а куда поместить перерисовку? в таймер??

Лучше, скажем, в направлении OnPaint.

--
Regards, LVT.


← →
savyhinst ©   (2009-01-04 18:58) [8]

Я не могу поместить её в OnPaint, так как рисую посредствам OpenGL, к которому обращаюсь посредствам Andorra 2D graphics library



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
2-1231169071
Tom_
2009-01-05 18:24
2009.02.15
TVirtualStringTree - как редактировать без FocusedNode?


15-1228920974
@!!ex
2008-12-10 17:56
2009.02.15
Оценил простоту и мощь Lua


4-1205326964
AndreyRus
2008-03-12 16:02
2009.02.15
Немецкие буквы в MessageBox


15-1229631516
Newss
2008-12-18 23:18
2009.02.15
Задача компоновки


11-1197285366
Vinum
2007-12-10 14:16
2009.02.15
Как сделать PaintBox?




   Наверх