問題タブ [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.

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

vb.net - vb.netでwaitHandleを使用する方法

私はVS2010を使用しており、Windowsフォームアプリケーションに取り組んでいます。

そのため、(ユーザー入力に応じて)動的に作成されたスレッドがあります。これらのスレッドの処理にはしばらく時間がかかる場合があります(極端な場合は数日)。そのため、フォームにボタンを配置し、スレッドを「一時停止」または「一時停止」できるようにしたいのです。.suspendメソッドを調べたところ、置き換えられました(使用しようとしましたが、失敗することがあります。UIがクラッシュする原因になります)。そのため、これを行うための新しいメソッドは「waithandle」です。このドキュメントを読みましたが、使用方法がわかりません。

これは、各スレッドの基本構造です。

次に、別のボタンに一時停止コードを配置します。すばやく一時停止することはそれほど重要ではありません。ループの次の実行で一時停止しても問題ありません(各実行は非常に高速で、数百回実行されます)。ループの開始時にウェイトハンドルチェックを行う必要があると想定していますが、実際にはこれを実装する方法がわかりません。これは私のウェイトハンドルの薄暗いコードです:

すべてのスレッド(メインUIスレッドを除く)を一度に一時停止する必要があるため、待機ハンドルが1つだけ必要なことを意味すると思いますが、これについてはよくわかりません。

とにかく、誰かがdoループに入るコードと、一時停止ボタンに入るコードを教えてくれれば、他のすべてを処理できると思います。:)

どうもありがとう!

フレイザー


コメントから:

ありがとう!私はそれを動かしました。これが私の含意です:

(これはコードの先頭(「パブリッククラスフォーム1」のすぐ下)にあり、スレッドでは次のようになります。

最後に、スレッドを一時停止/一時停止解除するボタンで:

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

azure - Windows Azureサーバーを一時停止して再開することはできますか?

私は1日1〜2時間しか実行しないプログラムを持っています。Azureサーバーを一時停止して、料金を支払わずに後で再開する方法はありますか?一時停止してから再開するのはどれくらいの速さですか?

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

windows-8 - Win 8アプリは、「プロジェクト-ストア」から実行すると証明書の一時停止に失敗しますが、WACKを個別に実行すると合格します

マシン上のアプリの「リリース」インストールに対してWindowsAppCert Kit(WACK)を実行すると、[プロジェクト]->[ストア]->[アプリパッケージの作成...]に移動して、すべてのテストに合格します。その最後にWACKを実行すると、パフォーマンステスト、特に「一時停止」プロセスで常に失敗します。

違いはなんですか?

SDKを介して開始されたものと比較して、VS2012 RTMで実行されているのと同じWACKバージョンですか?

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

c# - Windows 8 アプリのライフサイクル管理: "SaveState" が起動しない

アプリが一時停止したときに Web カメラのプレビューを停止しようとしています (再開が気に入らないため)。

ここで MSDN の「はじめに」ガイドに従っています

async メソッドに追加await mediaCaptureMgr.StopPreviewAsync();しましたSaveState(サンプル アプリで使用されます)。これは、Visual Studio の [中断] オプション ([デバッグの場所] ツールバー内) を使用して完全に機能しSaveStateますが、Windows 自体でアプリを切り替えることによってアプリが正当に中断された場合は起動しません。

これをデフォルトのグリッドプロジェクトでテストしたところ、同じことが起こりました(VSで「サスペンド」すると発生しますが、VSから切り替えることでは発生しません)

これを別の方法で行う必要がありますか?

乾杯、

ニック

0 投票する
2 に答える
2040 参照

c# - IISWebサイトの検出が一時停止されています

現在、次のコードを使用して、IISWebサイトが開始/一時停止/停止されているかどうかを検出できます。

また、ウェブサイトが一時停止されているかどうかを検出したいと思います。ウェブサイトが一時停止されている場合でも、上記の方法は2(これは正しい)を返しますが、私には十分ではありません。

IIS6以降で機能するコードが見つかりません。

0 投票する
0 に答える
100 参照

java - Java プログラムが JVM に接続された Eclipse リモート デバッガーを使用して Unix ボックスで実行されているときに、サーバー側から Java プログラムを一時停止する方法は?

Unixボックスでアプリケーションを実行しているJVMに接続されたEclipseリモートデバッガーを使用しています。Eclipse からリモート アプリケーションを簡単に一時停止/再開できます。私の質問は、どうすればバックエンド側から同じことを達成できますか?

バックエンドのみが認識する特定のトリガーまたは条件があるとします。トリガーが検出されたら、ワークステーションで Eclipse のデバッガーを使用して現在のプログラムの状態を調べられるようにするために、JVM に中断するように指示します。

0 投票する
0 に答える
499 参照

wpf - 必要なすべてのプロパティが設定されない前に、WPF ウィンドウを一時停止してレンダリングする方法は?

WPF と dotNet4.0 のレンダリング スレッドに関して非常に簡単な質問があります。設定したいすべての依存関係プロパティを設定する前に、レンダリング スレッドが既にレンダリングを開始することを回避するにはどうすればよいですか。レンダリング スレッドがウィンドウの新しい位置とサイズのレンダリングを開始する前に、WPF ウィンドウの新しい Height、Width、Left および Top プロパティを最初に完全に設定するのが好きです。

背景: 現在、サイズ変更と配置のすべてのロジックを実行するボーダレス ウィンドウを設計しています。左上隅または左の境界でマウスを使用してウィンドウのサイズを変更しようとすると、新しいウィンドウ サイズ (高さ、幅) を設定すると同時に、左を使用して新しい位置を設定する必要があります。およびトップ プロパティ。残念ながら、まだすべての新しいプロパティ値が設定されていなくても、レンダリング スレッドは既にレンダリングを開始しています。これにより、ウィンドウが最終的に正しい新しい位置に設定される前に、別の位置でウィンドウがちらつき、見栄えが悪くなります。

ここですでに多くの質問スレッドを調査しましたが、実際に答えを出すスレッドはありません。助けてください!

注: コードは必要ないと思います。問題はコードがなくても理解できるものであり、誰もがデフォルト ウィンドウでこれを試すことができます。設定はボーダレスです。

0 投票する
2 に答える
17011 参照

c# - SuspendLayout と ResumeLayout を追加するとパフォーマンスが低下するのはなぜですか?

親コントロールに多くのコントロールを追加する必要があります。

しかし、これらのコントロールを親に追加する前後に と を追加すると、ストップウォッチを使用して目盛りを測定します。 コードと を削除するParentControl.SuspendLayoutと、より高速になります。なぜそれが起こるのですか?ParentControl.ResumeLayoutParentControl.SuspendLayoutParentControl.ResumeLayout

したがってSuspendLayoutResumeLayoutサブ コントロールを追加する時間を短縮することは想定されていませんよね? では、サブ コントロールを使用せずにサブ コントロールを親に直接追加する場合SuspendLayoutResumeLayoutつまり、使用する利点は何ですか?SuspendLayoutResumeLayout

0 投票する
3 に答える
2840 参照

java - Javaで複数のスレッドを一時停止/再開する

3 つのスレッドを実行、中断、再開するプログラムを作成しようとしています。

コーディングは次のとおりです。

error:cannot find symbolコンパイルしようとすると、これらのメッセージが 14 個表示され続けます。

私の知る限り、文法に関する限り、コーディングは正しいように見えます。ここで何が間違っていますか?

0 投票する
2 に答える
8858 参照

android - Linuxのコードフローの一時停止/再開(Androidフォンの場合)

誰かがAndroid/Linuxのサスペンド/レジューム(電話の終了キーを押した後)のプロセスとコードフロー全体がどのようになっているのかについての良い読み物を知っていますか?関連するコードとファイルを理解して読み込もうとしています。

または、誰かが私にコードを教えてもらうことができれば...