我在SmartARM2400上使用zlg/ip进行数据传输,发现延迟很大。后来在SEND()函数中发现OSSemPend(AppSemSend[num],400,&err)这条语句。我将参数中的400改成了1,发现数据传输很快,但是稳定性达不到了。有时候能够传完,有时候传到一半就不动了。。求大神指点。。。。PS:accept()中也有OSSemPend(AppSemCon[s->queue[i]],400,&err)这条语句,我也将400改为1了。。
还有就是想问下为什么要在这两个函数中使用信号量呢? |