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