小编Can*_*pus的帖子

Windows中的中断处理

我想知道哪些线程处理设备中断.当用户模式线程运行时出现中断时会发生什么?当系统处理中断时,其他用户线程是否也有机会运行?

请建议我一些描述如何通过Windows处理中断的参考资料.

windows interrupt

7
推荐指数
1
解决办法
1万
查看次数

链接到大地址识别DLL

假设我有一个使用LARGEADDRESSAWARE链接器标志集构建的DLL.现在我有一个动态链接到这个DLL的应用程序.这是否使我的应用程序LARGEADDRESSAWARE?

如果没有,那么为任何DLL设置此标志是否有意义?

windows dll winapi memory-management

7
推荐指数
1
解决办法
2401
查看次数

暂停一个线程使其等待是否有任何好处?

我正在浏览遗留代码,发现代码使用SuspendThread函数来暂停工作线程的执行.只要工作线程需要处理请求,调用线程就会恢复此工作线程.任务完成后,线程将自行挂起.

我不知道为什么这样做.根据我的说法,可以使用WaitForSingleObject API的Event对象更优雅地完成它.

我的问题是,与使线程等待同步对象相比,暂停线程有什么好处(如果有的话)?在哪种情况下,您更喜欢SuspendThread,ResumeThread API?

windows winapi multithreading

4
推荐指数
1
解决办法
265
查看次数

什么是wxWidgets中的SendMessage等效项

我想将同步事件从工作线程发送到UI主线程.我如何在wxWidgets中执行此操作?链接到示例将非常有用

wxwidgets

4
推荐指数
1
解决办法
3976
查看次数

关于Winsock内核缓冲区和Nagle算法的疑问

在阅读这篇文章时,我有一个疑问.

据我所知,在传输小数据的同时,Nagle算法默认启用,可以合并小数据包.这导致在传输之前缓存一些数据.我相信Winsock内核缓冲区是缓存发生的地方.如果我错了,请纠正我.

这是否意味着如果使用SO_SNDBUF选项将Winsock内核缓冲区设置为零,Nagle算法是否会被禁用?

如果没有,那么WINSOCK在哪里缓存小数据?

windows winapi winsock

3
推荐指数
1
解决办法
2698
查看次数

如何从手柄中获取图标的尺寸?

我有一个图标的句柄(HICON),必须找出它代表的图标的尺寸.我如何获得这些信息?

winapi gdi visual-c++

3
推荐指数
1
解决办法
1082
查看次数

使用Perl,如何检查具有给定名称的进程是否正在运行?

使用Perl,如何检查特定的Windows进程是否正在运行?基本上,我想使用'exec'启动一个进程,但是只有当它还没有运行时我才应该这样做.

那么如何知道具有特定名称的进程是否正在运行?有没有提供此功能的Perl模块?

windows perl process

2
推荐指数
1
解决办法
8709
查看次数

如何在boost :: asio :: buffer中包装std :: wstring?

我正在使用boost :: asio编写客户端服务器应用程序.我想将结构从客户端传输到服务器.结构中有一些std :: wstrings.如何在boost :: asio :: buffer中编码结构?

c++ serialization boost-asio

1
推荐指数
1
解决办法
2705
查看次数