【问题标题】:Asynchronous c++异步 C++
【发布时间】:2013-11-07 06:23:23
【问题描述】:

我将在 Windows 平台上创建一个 C++ 的 DLL,而不使用任何 .net 库。 我的 DLL 中有一个客户端应用程序,它启动服务器并通过工作线程中的 Socket 进行通信,它在 recv() 处被阻塞,所以我们不能在我的主线程中执行任何其他操作..但在 main 中有 Callbacks 的实现,它被称为任何时候通过其他应用程序。所以我希望我的工作线程是异步的,它与主线程并行工作。我正在使用 Winsock 进行套接字连接。

【问题讨论】:

标签: c++ multithreading sockets asynchronous


【解决方案1】:

尝试使用非阻塞套接字,它在 WinAPI 中可用。关于它的教程可以在 http://www.win32developer.com/tutorial/winsock/winsock_tutorial_3.shtm 找到 问候

【讨论】:

  • 请在答案中添加更多内容,而不仅仅是链接。 SO不鼓励仅链接的答案,因为每个答案都应该能够代表自己。链接也往往会随着时间的推移而中断。详情请参阅FAQ
猜你喜欢
  • 1970-01-01
  • 2022-01-12
  • 2017-05-10
  • 2018-08-01
  • 1970-01-01
  • 2021-11-22
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多