我有这样的代码:
while (!isNeedStop) {
char * data; int len;
getData(data, &len);
send(sock, data, len, 0);
}
getData
产生一些数据,大约3-5 kb。分析器显示,getData和send需要相同的时间,并且我想异步发送数据 - 当getData
获得下一条数据时,send
会先发送数据。
我可以用额外的线程+队列编写代码。但也许Visual Studio alredy有很好的课程呢?
我使用Visual Studio 2010.