版块
论坛
喜欢
话题
应用
搜索
登录
注册
frankwq的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=16959
win2000和xp的thread的区别,50分!!!
小弟做了一个usb(adsl modem)的driver,由于usb的设备在pc端不产生中断,所以我用了两个thread,一个write,一个read,但是我发现同样的driver在win2000和xp下,速度差别很大,xp比2000快的多,小弟想知道为什么2000下面会比较的慢...
全文
回复
(
10
)
2002-12-09 13:31
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
ydyuse
:
我不知这个技巧你是否采用: write从不完全填充输出缓冲区,总是留下至少一个字节的空洞,因此当缓冲区空时,WP和RP(读写指针) 总是相等的;当存在数据时,他们是不等的。这样也许能提高速度。
(2002-12-10 10:04)
回复
frankwq
:
由于涉及到公司的产品,所以我只能贴上部分code见附件。 send和receive都是先URB->IRP->IoSetCompletionRoutine->IoCallDriver->KeWaitForSingleObject,那位大侠帮忙分析一下瓶颈在...
(2002-12-09 16:38)
回复
frankwq
:
异步的
(2002-12-09 16:16)
回复
ydyuse
:
应该不会。你用了同步技术吗?
(2002-12-09 15:52)
回复
frankwq
:
我的read和write都设置了队列,两个thread分别从队列中read和write,这样是否是影响速度的原因?
(2002-12-09 15:41)
回复
frankwq
:
尝试过几种不同的ftp软件,结果一样。
(2002-12-09 15:26)
回复
ydyuse
:
ftp download测速,2000下350k bytes/s,xp下580k bytes/s,我希望能将2000下的速度提高。不知道大侠有何高见。 上次我看同事用不同的FTP软件,速度差别很大哟,会不会是FTP的问题呢?
(2002-12-09 15:12)
回复
frankwq
:
ftp download测速,2000下350k bytes/s,xp下580k bytes/s,我希望能将2000下的速度提高。不知道大侠有何高见。
(2002-12-09 15:03)
回复
frankwq
:
我想应该是吧,同样的driver,同样的测试环境。
(2002-12-09 15:00)
回复
ydyuse
:
有意思,不过你是否肯定是他们的线程处理不同呢?
(2002-12-09 14:40)
回复
frankwq
加关注
写私信
0
关注
0
粉丝
47
帖子
返回顶部