問題タブ [thread-sleep]

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 投票する
2 に答える
963 参照

c++ - APR スレッドをスリープする方法は?

APR ライブラリを使用して、C++ で移植可能なマルチスレッド プログラムを作成しています。問題は、スレッドが必要ないときにスレッドをスリープ状態にする必要があることですが、そのための機能がマニュアルに記載されていません。

ネイティブ システム関数を使用せずに APR スレッドをスリープさせる方法はありますか? OS固有のコードは避けたいと思います。ありがとうございました。

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

java - 他のスレッドがスリープ状態になったときにメイン スレッドの実行を開始するべきではありません

私の意見では、このプログラムの出力は

しかし、答えのリスト

可能な答えとしても。私の質問は、テストがスリープ状態になったときです。他のスレッドが実行中の状態に移行するのはメインだけなので、このように Hello を常に最初に出力する必要がありますか?

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

android - 画面をオフにして充電器から切断すると、ACTIVITYスレッドはどうなりますか?

サーバーとデバイスの間で維持されているユーザーのセッションで動作するアプリケーションがあります。ping手法を使用して、ユーザーがログインしている場合に1分ごとにサーバーにpingを実行することにより、デバイスとサーバー間のセッションを維持します。これは、バックグラウンドスレッドを使用して行われます。

  1. 画面をオフにしてデバイスを電源から切断すると、バックグラウンドスレッドが強制終了されることがあります。

  2. スレッドがアクティブな場合がありますが、WiFiアンテナがオフになり、pingが失敗します。

私のアプローチは正しいですか?これを行うためのより良い方法はありますか?

私の要件:さまざまな理由でセッションを存続させるために、毎分サーバーにpingを実行する必要があります。これは、ユーザーがログインしている場合にのみ実行する必要があります。

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

wait - スリープまたは待機()

同期メソッドを使用してバッファーを共有する 2 つのスレッドがあり、1 つのメソッドがバッファーへの書き込み用で、もう 1 つのメソッドがバッファーからの読み取り用であるとします。リーダー スレッドがバッファが空であることを検出した場合、リーダーが使用するのに適しているのはスリープか待機かを説明します。

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

java - Thread.sleep が予想以上に待機する

次のコード:

版画 :

どこが問題??

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

handler - スレッドを実行する前に、最初にスレッドをスリープ状態にします

スレッドを実行する前に、最初にスレッドをスリープさせるにはどうすればよいですか?スリープを機能させる方法は知っていますが、プログラムを実行すると、スレッドはすぐに実行されます。実行を開始するために最初に作成されたら、待機させたいです。(私はハンドラーを使用しています)

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

c# - Thread.Sleepは他のスレッドを妨げますか?

これは、10個のスレッドをバッチで開始し、5秒間待機して、バッチで停止するコンソールプログラムです。

しかし、結果は私が期待したものではありません。10個のスレッドが1つずつゆっくりと開始し(約1秒間隔)、「開始」の前に「終了」が出てきます。

Thread.Sleepをコメントアウトすると、すべてのスレッドがフラッシュで開始および終了します。

Thread.Sleep他のスレッドに影響しますか?とにかく純粋なアイドル時間を作る方法はありますか?

/ - - - - - - - - - - - - - - -編集 - - - - - - - - - - ----------

同じ問題は次の場合にも発生します。

- - - - - - - - - - - 編集 - - - - - - - - - - - -

ついに私はthread.sleepを置き換える素敵な方法を見つけました

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

android - OpenGL ES、Androidプラットフォームでオブジェクトを回転させる

AndroidプラットフォームのESで正方形を描きましたopenGL。数回回転する印象を与えたいだけで、回転中に正方形を見たいです。

しかし、1回転させるだけではうまく動作しません。

私は何を間違っていますか?

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

multithreading - テストで Thread.Sleep() を避けて、スレッド化されたクラスを単体テストしますか?

このクラスを単体テストするための最良の方法を見つけようとしています:

何かを理解しようとしているだけなので、最も適切に形成されたクラスである必要はありません。

次に、プライベート 'Processs' メソッドがデータベースまたはファイルシステムに何かをしたことをアサートして、サービスを開始してから停止する単体テストを行います。

私の単体テストは次のとおりです(nunit):

Thread.Sleep() を回避できるように、ここで使用できる方法や素敵なパターンはありますか? 単体テストで眠るという考えは嫌いですが (プロダクション コードは言うまでもなく)、プライベートな機能をテストすることは拒否します! このクラスのパブリック インターフェイスをテストしたいと思います。

どんな答えでも大歓迎です:)

回答後に更新

私はIoCの方法を採用しましたが、それは本当にうまく機能します:)

public interface IEventFactory { IEvent Create(); }

次に、私のモック オブジェクト (Moq を使用):

IEvent.WaitOne() を呼び出すとすぐに true が返されて終了するため、Thread.Sleep() は必要ありません。

:)

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

java - Thread.sleep() の問題

私は簡単なビデオポーカープログラムを作成しています.現在、ユーザーが保持したいカードを指定した後に実行されるアクションに取り組んでおり、ドロー後に捨てられたカードを新しいカードに置き換えます. カードを 1 枚ずつ交換し、すべての交換の間に遅延を設けたいアクションがありますが、以下のコードを使用すると、500 ミリ秒に交換する必要があるカードの数を掛けてスリープし、すべて交換します。私が望むように一度に1枚ずつ交換するのではなく、一度にカードを交換してください。どんな助けでも大歓迎です!