问题标签 [beginthreadex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
204 浏览

c++ - Boost 1.58.0 windows process.h 错误

我正在尝试移植我的应用程序以使用来自 1.53.0 的 boost 1.58.0 在 Windows 中编译时出现此错误

os_thread_functions.hpp包括<process.h>但我的应用程序也有一个名为process.h.

我想os_thread_functions.hpp包括我的应用程序process.h而不是窗口的标题,因此错误。

我如何强制os_thread_functions.hpp包含process.h来自 VS 的头文件?

提前致谢

0 投票
1 回答
164 浏览

c++ - 为什么 beginthreadex 线程参数变量未在父线程中更新

我有一个线程创建一个隐藏窗口,用于根据电源状态接收 WinAPI 消息。我需要HWND从线程中获取创建的窗口,以便我可以抛出一条WM_QUIT消息来关闭窗口并优雅地结束线程:

主要的:

线:

问题是hiddenWindowHandle没有生成的HWND.

我已经在线程中验证了它正在被创建,并且我已经验证在线程创建它之前我没有尝试访问句柄。

我在这里想念什么?

0 投票
1 回答
436 浏览

c++ - C++ Win32 线程

我在使用_beginthreadex. 如何将我制作的函数发送到线程?我对线程完全陌生,这是个愚蠢的问题,但我无法处理

0 投票
1 回答
85 浏览

multithreading - 如何将字符串发送到 _beginthreadex 以供线程读取?

我想使用 _beginthreadex 并传递一个字符串,即域的名称。通过它的正确方法/最佳实践是什么?

  1. 通过变量本身(sDomain)?
  1. 还是通过变量的地址(&sDomain)?
  1. 还是我制作一个结构并传递结构元素(&sDomain[0])?
0 投票
2 回答
723 浏览

c++ - 多线程:thread 或 process.h - C++

我开始研究多线程。而且我发现了 2 种使用它的方法 ic C++。首先是通过thread

第二个是process

那么,如果有的话,有什么区别?如果有区别,什么时候应该使用一个而不是另一个?

0 投票
0 回答
69 浏览

windows - 如何最小化_beginThreadEx创建的线程中的cpu使用率?

我有一个 Windows 应用程序,它只是在后台运行,并通过一个单独的线程不断监视出现在标准输入上的数据。它这样做是因为它是一个 Chrome 原生消息传递主机,这就是它与浏览器扩展程序通信的方式(正如RobW 在这个 SO 问题中所阐明的那样)。它似乎运行良好,尽管 imo 在没有活动时使用了太多的 cpu。当浏览器扩展在标准输入上向我的应用程序发送字节时,必须立即发现并处理它,并且由于处理密集,对 cpu 使用的需求增加是可以理解的,但在没有活动时似乎不应该使用太多。

免责声明:我不会称自己为经验丰富的 Windows 开发人员。

我正在使用 _beginThreadEx() 启动从标准输入不断读取的函数。线程是在 InitInstance() 中创建的,如下所示:

任务管理器显示 CPU 使用率约为 49%。我假设 _beginThreadEx() 将在后台运行,但仍然响应,因为它需要突袭显示在标准输入上的任何数据。任何帮助表示赞赏。