D
Delx
Unregistered / Unconfirmed
GUEST, unregistred user!
在接收消息事件中,将接收到的消息进行拆串等操作,我想将该操作置于多线程中,
但在很短的时间内接收消息事件将接收若干个消息(接收多个消息间隔很短,造成有的消息丢失)。我在编程时不能达到理想的效果
在接受消息时的事件如下(简)
OnAccept:
var
RecMsg: string;
begin
RecMsg:=ClientSoket......
TempThread:=TTempThread.Create(True);
TempThread.TempRecMsg:=RecMsg;
TempThread.Resume;
end;
其中TempThread 为我定义的县城tempRecMsg是线程中的变量。
具体的拆串步骤在线程事件中完成,但由于接收消息间隔很短,有的消息没由得到处理,
造成丢失,我想可能是我的方法有问题!
请高手赐教!!!!!
请高手赐教!!!!!
请高手赐教!!!!!
但在很短的时间内接收消息事件将接收若干个消息(接收多个消息间隔很短,造成有的消息丢失)。我在编程时不能达到理想的效果
在接受消息时的事件如下(简)
OnAccept:
var
RecMsg: string;
begin
RecMsg:=ClientSoket......
TempThread:=TTempThread.Create(True);
TempThread.TempRecMsg:=RecMsg;
TempThread.Resume;
end;
其中TempThread 为我定义的县城tempRecMsg是线程中的变量。
具体的拆串步骤在线程事件中完成,但由于接收消息间隔很短,有的消息没由得到处理,
造成丢失,我想可能是我的方法有问题!
请高手赐教!!!!!
请高手赐教!!!!!
请高手赐教!!!!!