阅读:1471回复:6
usb速度的问题
对于不会产生中断的usb的NIC(例如usb的adsl),pc端的driver在一个线程中读取(MiniportTimer)会不会影响到速度,小弟现在的速度ftp测试可达360kbyte/s,但是boss不满意,请高手给个建议。20分送
|
|
沙发#
发布于:2002-10-25 00:50
pc端应该不会有太大的影响,不过能否说的再详细一点。
|
|
|
板凳#
发布于:2002-10-28 11:01
PC端是这样的,create了一个系统的线程,这个线程循环读取设备端的数据,并且pc端发送数据也是在这个线程里实现,主要是因为pc端发送和接受时不会产生中断,所以才考虑这样做,请高手看看问题出在哪?谢谢
|
|
地板#
发布于:2002-10-29 10:27
难道没有高手回答!
|
|
地下室#
发布于:2002-10-29 11:04
发送和接受我都建立了一个队列,在线程中判断队列中有无数据来,有数据建立irp,iocallDriver,KeWaitForSingleObject,无数据就循环等待。
|
|
5楼#
发布于:2002-10-29 15:35
PC端是这样的,create了一个系统的线程,这个线程循环读取设备端的数据,并且pc端发送数据也是在这个线程里实现,主要是因为pc端发送和接受时不会产生中断,所以才考虑这样做,请高手看看问题出在哪?谢谢 create了二个系统的线程,这个线程循环读取设备端的数据 另一 |
|
6楼#
发布于:2002-10-31 10:31
我试过开两个线程,问题是我的pc发送的线程是循环读取队列中的数据,没有数据就死循环,这样造成系统死机,所以我在队列中没有数据时调用NdisMSleep,这样是否是造成usb速度慢的原因,请大侠指点。
|
|