Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Помогите синхронизировать 2 не VCL потока


Автор: elestrago 28.7.2008, 12:44
В общем ситуация такая я вообще не использую в своей программе VCL, у меня лишь 3 файла 1 файл .dpr  и 2 pas файла с потоками

Код

program lol;

uses
  recv in 'recv.pas' ,
  vis in 'vis.pas';


begin
Trecv.create; -- тут создается поток в котом прога получает сообщения из сети и обрабатывает
repeat
until false;
end.


когда приходит из сети определенная команда recv создает 2й поток в котором создается форма средствами CreateWindow... 

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

Хотелось бы увидеть элементарный пример синхронизации 2х потоков 
ЗЫ читал статью Многопоточность - как это делается в Дельфи. Но там про синхронизацию 2х не-VCL потоков мало что написано...

Автор: Poseidon 28.7.2008, 12:54
А если SendMessage прямо форме?

Автор: elestrago 28.7.2008, 12:59
а с формы 1му потоку? как?

Автор: MetalFan 28.7.2008, 16:23
elestrago, PostThreadMessage например)

Автор: elestrago 1.8.2008, 11:44
Блин парни примерчик бы какой нибут простенький увидеть!!!  smile  Плиииз!!! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)