2024-10-01 02:39:16 发布
网友
如果我有这样一个伪代码:
doSomeWork(_data): blah blah if main: data=receiveDatafromSocket() doSomeWork(data)
我的简单问题是,如果在doSomeWork()期间数据到达套接字,我将等待doSomeWork()完成,然后再将新数据传递给该函数?。数据保留在缓冲区中,然后代码以线性方式一个接一个地执行
是的,假设这是一个TCP套接字,系统将缓冲传入的数据,直到您读取它并保持其顺序为止。如果系统缓冲区已满,则来自远程端的接收将被阻止,直到您读取并腾出更多空间
是的,假设这是一个TCP套接字,系统将缓冲传入的数据,直到您读取它并保持其顺序为止。如果系统缓冲区已满,则来自远程端的接收将被阻止,直到您读取并腾出更多空间
相关问题 更多 >
编程相关推荐