c++ - 使用 CreateThread() 通过引用传递

标签 c++ multithreading winapi pass-by-reference

我知道如何在 C++ 中使用 CreateThread() 启动线程的一般要点,并创建了一个成功启动它们的应用程序。我知道如果我要使用 C11 线程通过引用传递不是问题,但我想知道如何/是否可以使用 CreateThread() 或任何更早的(非 C-11)线程机制。

最佳答案

如果仔细观察,您肯定会发现一些比 C++11 中的线程 API 更早的 C++ 线程 API(例如,MFC 和 Qt 都支持线程)。如果没记错的话,它们会在某些地方使用引用,但除非您在应用程序的其余部分使用它们,否则您可能不太关心它们。

“原始”API(POSIX、Win32 等)通常严格基于 C。它们不使用在 C 中找不到的任何内容(包括引用)。

关于c++ - 使用 CreateThread() 通过引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139569/

相关文章:

c++ - 在图形应用程序中,为什么着色器会在运行时加载到应用程序中?

c++ - ifstream 不从 C++ 文件中读取值

c++ - 'int' 之前的预期不合格 ID? Arduino库

cygwin-1.75 中的 python win32api

c++ - 如何在 C++ 中递归查找具有 Unicode 名称的文件?

c++ - 如何在C++中获取带有特殊字符的输入

c++ - 如何在没有轮询的情况下实现 std::when_any?

multithreading - 使用 python psycopg2 : multiple cursors (1 per thread) on same connection

java - 执行服务。所有线程完成后如何获得结果?

c++ - 在 visual studio(非 .net)中编译 "standard"C++