社区
网络通信/分布式开发
帖子详情
急急急!!!网络数据通讯问题(多线程如何解决???)
ywxpeter
2007-01-06 08:38:02
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?多谢各位大虾!
...全文
383
7
打赏
收藏
急急急!!!网络数据通讯问题(多线程如何解决???)
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?多谢各位大虾!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
b43ok
2007-01-27
打赏
举报
回复
hzlf的方法不错
先定义全局变量
MyThread: Integer; //WINAPI建立线程后返回变量
MyThreadID:Array of dword; //WINAPI建立线程时ID ***用数组吧,不然怎么调度
将OnRead事件原代码写到一个自定义的procedure,例如名字为AA
将OnRead事件新代码写如下
MyThread:=CreateThread(nil,0,@TForm1.AA,nil,0,MyThreadID);//建立个线程来运行
注意:在AA的procedure最后一条语句加入,也就是在最后一个end;之前加入
TerminateThread(MyThread,0); //结束线程
这里的全局变量用数组来保存线程id,比较好调度一些
fox1999
2007-01-27
打赏
举报
回复
用 ClientSocket 的阻塞模式, 才用多线程 ,
ywxpeter
2007-01-11
打赏
举报
回复
大家快帮帮我,我的任务完不了了,要出大问题的.我好急呀?快!快!快!
wudi_1982
2007-01-09
打赏
举报
回复
自己用winsock API来做,注意和VCL界面的同步。
ywxpeter
2007-01-09
打赏
举报
回复
请问楼上,我如何用主线程调度其它多线程?
我的刷新画面做一个线程,面接收数据是实时接收,不用线程,可以吧.
请问你的QQ是多少?我能再跟你了解一下动态创建线程的编程吗,我还不太明白.谢谢!
hzlf
2007-01-07
打赏
举报
回复
使用API创建多线程来运行你的OnRead事件。
先定义全局变量
MyThread: Integer; //WINAPI建立线程后返回变量
MyThreadID: dword; //WINAPI建立线程时ID
将OnRead事件原代码写到一个自定义的procedure,例如名字为AA
将OnRead事件新代码写如下
MyThread:=CreateThread(nil,0,@TForm1.AA,nil,0,MyThreadID);//建立个线程来运行
注意:在AA的procedure最后一条语句加入,也就是在最后一个end;之前加入
TerminateThread(MyThread,0); //结束线程
ywxpeter
2007-01-07
打赏
举报
回复
顶顶顶!
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?给源代码者有高分奖赏!哈哈哈!
EVC开发周立功ARM10串口通讯
EVC写的串口通讯源码
[delphi教程]delphi开发教程全攻略(1)
如何在Image上提示字符? 怎样加入tb2k FastReport4.0安装后中文的
问题
。 怎样单独得到现在的年和月?? [考题]这两种字符串赋值语句有什么区别 TXmlDocument控件使用
问题
急
急
急
!!!
网络
数据通讯
问题
(
多线程
如何
解决
???) 关于保存一个Record类型到文件中的
问题
如何使窗体在用户按下显示桌面之后不会隐藏(不是将它始终置前)谢谢各位 大家好,请D
网络
编程tcp通讯
网络
编程tcp通讯
【Win32
多线程
程序设计基础第一章笔记】
在计算机技术的演进中,“线程(Thread)” 始终处于 “被重视却易被误解” 的特殊地位。正如《Win32
多线程
程序设计》第一章开篇所言:“计算机工业界每有新技术问世,人们总是先担忧其重要性,直到竞争对手采用才
急
急
赶上;最终用户觉得需要它,却未必了解它是什么。” 线程技术正是如此 —— 它并非新事物,却借着 Windows NT 与 Windows 95 的庞大装机量,首次从操作系统教科书的理论概念,普及为个人电脑程序设计的核心工具。从术语定义来看,线程是比进程(Process)更小的执行单元。
多线程
案例(一)【单例模式+阻塞队列】
什么是单例模式?什么是阻塞队列?生产者消费者模型初识。
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章