4786|6

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请问在PDA上用GPRS连接网络时,是否可以一边下载文件,一边又上传数据呢? [复制链接]

请问在PDA(wince操作系统)上用GPRS连接上网时, 是否可以一边下载文件,而同时又一边上传数据呢? 我指的这个同时是并行的,是基于下面一个需求:

我们在PDA上开发了一个软件, 需要用gprs不停地上传数据,可同时,如果服务端有新版本时,要能马上下载,但又不能影响上传,可能吗?

其实与gprs接口是同串口操作,能一边写串口,又能一边读吗?

急...

最新回复

串口的读和写不是两个线程吗? 线程间加载互斥条件就可以了啊 而不是A线程占用串口,且B线程占用串口的问题啊~~~~~   详情 回复 发表于 2007-7-5 10:19
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
网络协议是双向的,上传和下载当然可以同时。另外,没有什么操作是并行的,微观上都是串行的。与modem接口不一定都是串口,但你的程序肯定是一个读线程,一个写线程,你的CPU在一个时间点上,只能执行一个线程,那我不觉得会有什么冲突?
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
楼上的,我觉得你理解错了,
现在我的PDA的GPRS是通过串口操作实现的, 如果A线程在下载数据,占用了串口,
马上CPU分配给B线程了,但这时B线程中也要占用串口上传数据,是不行的吧,
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
up
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
我做GSM modem也有2年了,已经不是理解的问题了,而是事实如此。串口是个临界资源,你的两个线程微观上一定要互斥访问,但是,两个线程使用的都是一个串口句柄,这就要求你在程序设计中,做一个临界区或互斥。

但是对于用户来说,用户并不关心你是否串行还是并行,只要感觉上在同时进行多个传输任务就行了,当然,任务多了,速度会受到影响。-_-
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

6
 
呵呵,谢谢,还不是太理解。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
串口的读和写不是两个线程吗? 线程间加载互斥条件就可以了啊
而不是A线程占用串口,且B线程占用串口的问题啊~~~~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表