【问题标题】:How to create threads with Win32 API? [closed]如何使用 Win32 API 创建线程? [关闭]
【发布时间】:2011-08-31 16:29:56
【问题描述】:

我用 Win32 API 和 C++ 编写了一个 TCP 服务器,但它是单线程的。谁能告诉我如何使它成为多线程?我想对于每个新接受的连接,我都必须产生一个处理它的线程。但我从来没有在 Win32 中使用线程的经验。谁能告诉我如何使用 Win32 和 C++ 进行线程编程?

【问题讨论】:

  • 致电CreateThread()。这个问题太笼统了。
  • 请注意,每个套接字一个线程的设置几乎从来都不是正确的设计。我建议您使用非阻塞套接字或I/O completion ports 研究具有固定数量线程的设置。
  • 注意:最终,您可以使用 boost::thread 库。

标签: c++ multithreading winapi


【解决方案1】:

阅读以下文档:

你也可以在我的回答中看到一个例子:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多