問題タブ [suspend]
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.
winapi - CallNtPowerInformation(SystemPowerInfomation...) は Windows XP で動作しますか?
電源管理アイドル カウンターの「TimeRemaining」値にアクセスしようとしています。Google 検索によると、多くの人 (私を含む) は一度値を取得できますが、その後のすべての呼び出しで同じ結果が得られます。カウントダウンなし、CurIdle 値の変化なし...
問題のコードの短いバージョンは次のとおりです。
これをコマンドラインから実行すると、MaxIdleness (予想される)、CurIdle (変更する必要がある)、および TimeRemaining (常に最大値である) に対して常に同じ値が得られます...実行しているので理解できますコマンドラインから実行できますが、sleep.exe を間に挟んでバッチ ファイルに入れるか、CallNtPowerInformation への呼び出しごとに「スリープ」を繰り返すプログラムに入れると、同じ結果が得られます)。
さまざまな TimeRemaining および CurIdle 値を示すサンプル コードのコピーを送ってくれる人はいますか?
biztalk - Biztalk強制サスペンス?
エラーが発生しています:
このサービス インスタンスは、BizTalk 管理者によって中断されました。
ただし、サスペンスを強制したわけではなく、ローカル マシン上にあります。入力するすべてのアイテムで常にこのメッセージが表示されます。問題は、小さな翻訳であるアセンブリの行を変更したことですが、これが原因である可能性はありません。だから、誰かが以前にこの問題に遭遇したことがあるかどうか、そして彼らがこれを修正するために何をしたか疑問に思っていました.
どうも
c# - スレッドを一時停止/中断してから続行する方法は?
GUIとしてwinformを使用し、バックグラウンドで実行されている別のスレッドを自動的に変更するC#でアプリケーションを作成しています。元:
ループの 1 回の反復には約 30 秒かかるため、ループのどこかで一時停止するにはどうすればよいでしょうか。そのため、1 つのループが完了した後で一時停止したくありません。時間通りに一時停止したいのです。
java - Javaスレッドの問題
アプリケーションで複数のスレッドを使用しています。基本的に私はコンボボックスを持っており、受信トレイを選択するとp1が再開してp2が一時停止し、送信を選択するとp2が開始してp1が停止します。以下はコードです(私はそれが完璧ではないと確信しています)
P1とP2の場合、whileループ内にこれがあります。
...そのままで動作しています(私はスレッドの初心者です)。コンボボックスで[送信済み]を押すと、IllegalStateMonitorExceptionが発生します。誰かが私が問題plzを解決するのを手伝ってもらえますか?
よろしくお願いいたします。Krt_Malta
c# - サスペンドモードからのウェイクアップ後にモニターをオンにする方法は?
C# を使用していくつかのアクションを実行するために、PC をスリープから復帰させる必要があります。
CreateWaitableTimer関数を使用しましたが、すべてうまくいきます。所定の時間に PC は起動しますが、モニターは省電力モード (オフ) のままです。
ウェイクアップ後にモニターをオンにする方法を知りたいですか?
PS「モニターをオン/オフ/スタンバイにする方法に関する完全なガイド」を試しました-SendMessage(Codeproject)とSetThreadExecutionState(ES_DISPLAY_REQUIRED)を使用して-それは私にとってはうまくいきません。
何か案は?
hosting - SpamCopがASP.NETWebページをトリガーしないようにするための最良の方法は何ですか?
良い日、
私は最近、このASP.NETアプリケーションに存在するWebフォームに記入するために、潜在的な顧客に電子メールを送信しているマーケティング担当者向けにASP.NETでWebアプリケーションを開発しました。
最近、彼はホスティング会社から、彼の電子メールがSpamCopによってトリガーされたため、アカウントを一時停止するという電子メールを受け取りました。彼は基本的にそのWebフォームへのリンクを電子メールメッセージに入れました。
この状況に対処するための最良の方法は何でしょうか?これを回避する方法はありますか?
ありがとう、
ニヤジ
iphone - UIApplicationExitsOnSuspend 他に不足しているものはありますか?
だから私はこれが殴り殺されたことを知っていますが、まだ解決策を見つけられません.
<true/>Info.plist でUIApplicationExitsOnSuspend を設定していますが、シミュレーターと iPhone 4 デバイスの両方で、アプリは終了せずにスタンバイ状態になりますか?
それを終了させるために他に何ができるかについてのアイデアはありますか? おそらく、アプリのデリゲートから削除する必要があるメソッドはありますか? 何か案は?
windows - Windows SuspendThread はありませんか? (GetThreadContext は失敗します)
SuspendThread/GetThreadContext/ResumeThread を実行することで、1 つのスレッドが別のスレッドを停止してその状態 [PC など] を検査できる Windows32 アプリケーションがあります。
ごくまれに、マルチコア システムで GetThreadContext がエラー コード 5 (Windows システム エラー コード「アクセスが拒否されました」) を返します。
SuspendThread のドキュメントは、エラーが返されない場合、対象のスレッドが中断されていることを明確に示しているようです。SuspendThread と ResumeThread のリターン ステータスを確認しています。彼らは決して文句を言いません。
スレッドをサスペンドできるのに、そのコンテキストにアクセスできないのはどうしてですか?
このブログ http://www.dcl.hpi.uni-potsdam.de/research/WRK/2009/01/what-does-suspendthread-really-do/
SuspendThread が返されたときに、他のスレッドの中断が開始された可能性がありますが、そのスレッドはまだ中断されていないことを示唆しています。この場合、GetThreadContext がどのように問題になるかはある程度わかりますが、これは SuspendThread を定義する愚かな方法のように思えます。(SuspendThread の呼び出しは、ターゲット スレッドが実際にいつ中断されたかをどのように知るのでしょうか?)
編集:私は嘘をつきました。これはWindows用だと言いました。
奇妙なことに、この動作は Windows XP 64 では見られません (少なくとも先週は見られず、それ以前に何が起こったのかはよくわかりません)。 Ubuntu 10.x のワイン。GetThreadContext の中身のWine ソースには、スレッド状態を取得しようとして何らかの理由で失敗した場合に、行 819 に Access Denied の戻り応答が含まれています。推測ですが、Wine GetThreadStatus は、スレッドに繰り返しアクセスできない可能性があると考えているようです。SuspendThead が私を超えた後、なぜそれが真実なのか、コードがあります。考え?
EDIT2:また嘘をつきました。Wine でのみ動作が見られると言いました。いいえ...同じエラーを生成するように見えるVista Ultimateシステムが見つかりました(これもめったにありません)。したがって、Wine と Windows はあいまいなケースで一致しているようです。また、Sysinternals プロセス モニタ プログラムを有効にするだけで状況が悪化し、Windows XP 64 で問題が発生するようです。ハイゼンバグを疑います。(プロセス モニターは、Wine テイスティング (:-) マシンまたは私が開発に使用する XP 64 システムにも存在しません)。
いったい何なの?
EDIT3: 2010 年 9 月 15 日。SuspendThread、ResumeThread、および GetContext について、コードを乱すことなく、エラーの戻りステータスに注意深いチェックを追加しました。私がそれを行って以来、Windows システムでこの動作のヒントを見たことがありません。Wine の実験にはまだ戻っていません。
2010 年 11 月: 奇妙です。これを VisualStudio 2005 でコンパイルすると、Windows Vista および 7 では失敗するようですが、それ以前の OS では失敗しません。VisualStudio 2010 でコンパイルすると、どこにも失敗しません。VisualStudio2005 を指摘する人もいるかもしれませんが、私は場所に敏感な問題を疑っており、VS 2005 と VS 2010 の異なるオプティマイザーがコードをわずかに異なる場所に配置しています。
2012年11月:佐賀は続く。多くの XP および Windows 7 マシンで、かなり低い割合 (数千回の実行ごとに 1 回) でこの失敗が見られます。サスペンド アクティビティは、主に純粋な計算コードを実行するスレッドに適用されますが、Windows への呼び出しを行うこともあります。スレッドの PC が計算コードに含まれていたときに、この問題が発生したことは覚えていません。もちろん、スレッドがハングしたときの PC は GetContext から渡されないためわかりません。そのため、問題がシステム コールの実行時にのみ発生することを直接確認することはできません。しかし、すべてのシステム コールは 1 つのポイントを介してチャネルされており、これまでのところ、問題が発生したときにそのポイントが実行されたという証拠があります。したがって、間接的な証拠は、システム コールがそのスレッドによって実行されている場合にのみ、スレッド上の GetContext が失敗することを示唆しています。私は持っていない
sharepoint - SharePoint Server + IIS + SQL Serverを一時的に一時停止できますか?
タスクマネージャーでSharepointServer2010、IIS、およびSQL Serverサービスを強制終了せずに一時的に一時停止/一時停止する方法はありますか?私はVMまたはHyper-Vを実行していないため、ほとんどのリソースはこれら3つの主要なサーバーアプリケーションによって常に使用されています。
いつもSharePoint2010にいるわけではありません。時々、StarCraft 2をプレイしたり、AutoCADで作業したりしたいと思っています。
ios - フォアグラウンドになると iPhone アプリがクラッシュする
アクセサリ ポートを介してデバイスと通信するアプリケーションがあります。デバイスがデータを iPhone に送信している場合 (20 ミリ秒ごとに 13 バイトのパケットを 1 つずつ送信するため、それほど速くはありません)、ホーム ボタンを押してアプリをバックグラウンドに送り、もう一度開くとクラッシュします。 . アプリがバックグラウンドになったときにデータ転送をシャットダウンし、戻ってきたらオンに戻すリスナーを に追加しましたUIApplicationDidBecomeActiveNotification。UIApplicationWillResignActiveNotification今では、常にクラッシュするのではなく、不規則にクラッシュします。クラッシュするときは、UIApplicationDidBecomeActiveNotification.
エラーからのデバイスログは次のとおりです。