问题标签 [handle]

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 投票
4 回答
4035 浏览

python - 防止多处理库中的文件句柄继承

在 Windows 上使用多处理似乎任何打开的文件句柄都由衍生的进程继承。这具有锁定它们的令人不快的副作用。

我对以下任一感兴趣:
1)防止继承
2)从生成的进程中释放文件的方法

考虑以下代码,它在 OSX 上运行良好,但在 os.rename 的 Windows 上崩溃

0 投票
5 回答
52933 浏览

windows - 使用的 Windows 句柄有多少是“太多”?

我知道这个问题的答案可能取决于注册表设置和 Windows 的版本,如果内存不足,可能还取决于 RAM 的数量。为了这个问题,假设服务器有足够的 RAM (3+ GiB)。

如果一个应用程序(在这种情况下是第三方应用程序)每小时泄漏几百个句柄,那么在其他应用程序遇到麻烦之前,该应用程序可以泄漏多少个句柄?我所说的“麻烦”是指,例如,无法启动线程、无法打开文件等等。

我已经看到一些服务器(轻负载)在使用数万个句柄的进程(通常是数据库进程)上运行得很好,所以旧的 10000 个句柄限制显然不是这里的问题。(无论如何,这是一个每个进程的限制,所以不会影响我的应用程序,这远远低于这一点。)

有人可以回答这个问题或向我指出一些资源,这些资源可以解释在您有效用完(句柄或其他系统资源)之前,Windows 服务器将允许多少个总句柄?

0 投票
2 回答
1389 浏览

windows - 谁拥有 Windows 中的文件句柄?

你如何发现哪个进程对文件有一个打开的句柄?具体来说,您如何以编程方式执行此操作?

0 投票
2 回答
249 浏览

.net - 处理 XMLHttpRequest .NET

谁能告诉我如何检索我用 .NET 编写的 Web 服务上的数据。我已经通过 XML HTTP 请求发布了我的数据。数据已成功发布,因为它返回 readyState 为 4。但我不知道如何访问服务上的数据,以便我可以对这些数据进行操作。

谢谢

0 投票
3 回答
3141 浏览

windows - 如何判断 Windows 模块句柄是否仍然有效?

一个模块可以被卸载,那么我如何确定它是否还在内存中呢?我有一个从 GetModuleHandle 获得的句柄。当我尝试对其调用 GetHandleInformation 时,我看到错误 0xc0000008 -“指定了无效的 HANDLE”。这发生在它可能被卸载之前。

0 投票
3 回答
1704 浏览

c# - 在 C#.Net 给定窗口句柄如何强制窗口全屏显示?

我已经获得了进程主窗口的句柄,并希望强制该窗口全屏显示。我正在使用 .Net framework V2.0 SP1 在 c#.Net 中编程

0 投票
4 回答
16427 浏览

c# - 如何通过 C# 释放句柄?

我有一个应用程序隐式打开 dll/文件的句柄。在应用程序的某个时刻,我想释放这个句柄。我该怎么做?我的应用程序在 C# 中。

0 投票
1 回答
1793 浏览

windows - 另一个进程的句柄上的模态消息框可能会锁定目标进程

如果我将 MessageBox 显示为另一个进程的窗口模式,只要我的程序保持响应,它就可以正常工作。如果在 MessageBox 显示接收 MessageBox 的窗口时关闭或终止它,将被锁定(但仍然响应),并且必须通过任务管理器完成。

这是一个示例代码来演示:

如何避免这种情况?

0 投票
3 回答
2084 浏览

c# - 我不能通过 c# 中的句柄设置窗口的透明度吗?

我正在尝试设置所有窗口的透明度。我有以下代码。

当我执行代码时没有任何反应。

怎么了??

0 投票
4 回答
39619 浏览

c# - 获取给定进程句柄正在运行的进程

如果我已经知道句柄,有人可以告诉我如何使用进程类在 c# 中捕获正在运行的进程吗?

我宁愿也不必枚举 getrunning processes 方法。如果可能,pInvoke 是可以的。