問題タブ [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 - マルチプロセッシングlibでのファイルハンドルの継承の防止

Windowsでマルチプロセッシングを使用すると、開いているファイルハンドルはすべて生成されたプロセスに継承されているように見えます。これには、それらをロックするという不快な副作用があります。

私は次のいずれかに興味があります:
1)継承の防止
2)生成されたプロセスからファイルを解放する方法

OSXでは正常に動作するが、os.renameのWindowsではクラッシュする次のコードについて考えてみます。

0 投票する
5 に答える
52933 参照

windows - 使用中の Windows ハンドルの数が「多すぎます」?

この質問への回答は、レジストリ設定と Windows のバージョン、および十分なメモリがない場合は RAM の量に依存する可能性があることを理解しています。この質問のために、サーバーには十分な RAM (3+ GiB) があると仮定します。

アプリケーション (この場合はサード パーティのアプリケーション) が 1 時間に数百のハンドルをリークする場合、他のアプリケーションが問題に遭遇する前に、そのアプリケーションが合計何個のハンドルをリークできるでしょうか? 「トラブル」とは、たとえば、スレッドの開始に失敗したり、ファイルを開けなかったりすることを意味します。

数万のハンドルを使用するプロセス (通常はデータベース プロセス) で問題なく動作するサーバー (負荷の軽い) を見たことがあります。(とにかく、それはプロセスごとの制限だったので、その点をはるかに下回っている私のアプリケーションには影響しません。)

誰かが質問に答えるか、(ハンドルやその他のシステム リソースを) 実質的に使い果たす前に 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 フレームワーク V2.0 SP1 を使用して c#.Net でプログラミングしています

0 投票する
4 に答える
16427 参照

c# - C#でハンドルを解放するには?

dll/ファイルのハンドルを暗黙的に開くアプリケーションがあります。アプリケーションのある時点で、このハンドルを解放したいと考えています。どうすればいいですか?私のアプリケーションは C# です。

0 投票する
1 に答える
1793 参照

windows - 別のプロセスのハンドルのモーダル MessageBox がターゲット プロセスをロックアップする場合がある

MessageBox を別のプロセスのウィンドウのモーダルとして表示すると、プログラムが応答している限り問題なく動作します。MessageBox を受信したウィンドウが表示されている間に MessageBox を閉じたり終了したりすると、MessageBox を受信したウィンドウはロックされ (ただし応答はします)、タスク マネージャーを使用してファイナライズする必要があります。

これを示すサンプル コードを次に示します。

それを避ける方法は?

0 投票する
4 に答える
39619 参照

c# - プロセス ハンドルを指定して実行中のプロセスを取得する

ハンドルが既にわかっている場合、プロセス クラスを使用して C# で実行中のプロセスをキャプチャする方法を教えてもらえますか?

getrunning processes メソッドも列挙する必要はありません。pInvoke は可能であれば問題ありません。