1

我有这样的代码:

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。

4

0 回答 0