コンソールでEnterキーを押して実行中のタスクをキャンセルするにはどうすればよいですか?

トゥアレグ

アプリケーションに、画面にアスタリスクを連続して出力するメソッド名PrintAsterisk()があるとします。このメソッドは、ユーザーインターフェイスとは別のタスクで実行されます。ユーザーがEnterキーを押したときに、アプリケーションが画面にアスタリスクを出力しないようにする必要があります。

コンソールでEnterキーを押して実行中のタスクをキャンセルするにはどうすればよいですか?

以下は、単純化された私の方法です。

static void PrintAsterisk() {
    while (true) {
        Thread.Sleep(1000);
        Console.Write("*");
    }
}
madoxdev

スレッドの作成方法に応じて、スレッドに渡すことができますCancellationTokenスレッドで実行された内部メソッドは、そのトークンにキャンセル要求があるかどうかを確認し、ある場合はメソッドを中断します。

https://msdn.microsoft.com/en-us/library/system.threading.cancellationtoken(v=vs.110).aspx

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

実行中のSQLクエリをキャンセルするにはどうすればよいですか?

分類Dev

CancellationTokenを使用してタスクをキャンセルするにはどうすればよいですか?

分類Dev

カスタムAxiosインスタンスを使用してトークンをキャンセルするにはどうすればよいですか?

分類Dev

このコードに対してキーを押すアクションを実行するにはどうすればよいですか?

分類Dev

\ rを使用してテキストを印刷した後、コンソールの行をクリアするにはどうすればよいですか?

分類Dev

キャンセルトークンを使用してスコープサービスを停止するにはどうすればよいですか?

分類Dev

Shinyalerts:ユーザーが[OK]を押したのか[キャンセル]を押したのかを知るにはどうすればよいですか?

分類Dev

ボタンの押下を「キャンセル」するにはどうすればよいですか?

分類Dev

待機中のタスクをキャンセルするにはどうすればよいですか?

分類Dev

外国の文字(ä、ß、ő、űなど)をスキャンして、コンソールウィンドウにも印刷するにはどうすればよいですか?

分類Dev

スマートRTHリクエストをインターセプトしてキャンセルするにはどうすればよいですか?

分類Dev

Fotorama:画像の外側をクリックしてフルスクリーンをキャンセルするにはどうすればよいですか?

分類Dev

C#コンソールアプリで修飾子(Ctrl、Alt、Shift)キーの押下を単一のキー押下としてキャプチャするにはどうすればよいですか?

分類Dev

C#コンソールアプリで修飾子(Ctrl、Alt、Shift)キーの押下を単一のキー押下としてキャプチャするにはどうすればよいですか?

分類Dev

実行中のSitecoreジョブをキャンセルするにはどうすればよいですか?

分類Dev

PowerShellを使用して、キューで待機中のビルドをキャンセルおよび削除するにはどうすればよいですか?

分類Dev

ハングしたタスクをキャンセルするにはどうすればよいですか?

分類Dev

所有していないキャンバスからピクセルデータを取得するにはどうすればよいですか?

分類Dev

ポータブルコンテキストでEnterキーを押して入力バッファーを空にすることを回避するにはどうすればよいですか?

分類Dev

apt-getインストールの自動化中に「続行するには[Enter]を押してください」をスキップするにはどうすればよいですか?

分類Dev

SpringとJDBCTemplateを使用して実行時間の長いクエリをキャンセルするにはどうすればよいですか?

分類Dev

ODBCを介してデータベースに接続されているRで、あるクエリを実行した後に切断して、前のクエリをキャンセルせずに別のクエリを送信するにはどうすればよいですか?

分類Dev

レポートを提供してキャンセルを許可しながら、wpfバックグラウンドでタスクを実行するにはどうすればよいですか?

分類Dev

withContext内で実行されたコルーチンをキャンセルするにはどうすればよいですか?

分類Dev

ユニットテストのブロッキングとしてコルーチンを実行するにはどうすればよいですか?

分類Dev

HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

分類Dev

ライフサイクルに応じた自動キャンセルを含め、Androidでコルーチンを使用して中断の有無にかかわらずキャンセルするにはどうすればよいですか?

分類Dev

ScheduledFutureタスクを別のタスクからキャンセルして正常に終了するにはどうすればよいですか?

分類Dev

ScheduledFutureタスクを別のタスクからキャンセルして正常に終了するにはどうすればよいですか?

Related 関連記事

  1. 1

    実行中のSQLクエリをキャンセルするにはどうすればよいですか?

  2. 2

    CancellationTokenを使用してタスクをキャンセルするにはどうすればよいですか?

  3. 3

    カスタムAxiosインスタンスを使用してトークンをキャンセルするにはどうすればよいですか?

  4. 4

    このコードに対してキーを押すアクションを実行するにはどうすればよいですか?

  5. 5

    \ rを使用してテキストを印刷した後、コンソールの行をクリアするにはどうすればよいですか?

  6. 6

    キャンセルトークンを使用してスコープサービスを停止するにはどうすればよいですか?

  7. 7

    Shinyalerts:ユーザーが[OK]を押したのか[キャンセル]を押したのかを知るにはどうすればよいですか?

  8. 8

    ボタンの押下を「キャンセル」するにはどうすればよいですか?

  9. 9

    待機中のタスクをキャンセルするにはどうすればよいですか?

  10. 10

    外国の文字(ä、ß、ő、űなど)をスキャンして、コンソールウィンドウにも印刷するにはどうすればよいですか?

  11. 11

    スマートRTHリクエストをインターセプトしてキャンセルするにはどうすればよいですか?

  12. 12

    Fotorama:画像の外側をクリックしてフルスクリーンをキャンセルするにはどうすればよいですか?

  13. 13

    C#コンソールアプリで修飾子(Ctrl、Alt、Shift)キーの押下を単一のキー押下としてキャプチャするにはどうすればよいですか?

  14. 14

    C#コンソールアプリで修飾子(Ctrl、Alt、Shift)キーの押下を単一のキー押下としてキャプチャするにはどうすればよいですか?

  15. 15

    実行中のSitecoreジョブをキャンセルするにはどうすればよいですか?

  16. 16

    PowerShellを使用して、キューで待機中のビルドをキャンセルおよび削除するにはどうすればよいですか?

  17. 17

    ハングしたタスクをキャンセルするにはどうすればよいですか?

  18. 18

    所有していないキャンバスからピクセルデータを取得するにはどうすればよいですか?

  19. 19

    ポータブルコンテキストでEnterキーを押して入力バッファーを空にすることを回避するにはどうすればよいですか?

  20. 20

    apt-getインストールの自動化中に「続行するには[Enter]を押してください」をスキップするにはどうすればよいですか?

  21. 21

    SpringとJDBCTemplateを使用して実行時間の長いクエリをキャンセルするにはどうすればよいですか?

  22. 22

    ODBCを介してデータベースに接続されているRで、あるクエリを実行した後に切断して、前のクエリをキャンセルせずに別のクエリを送信するにはどうすればよいですか?

  23. 23

    レポートを提供してキャンセルを許可しながら、wpfバックグラウンドでタスクを実行するにはどうすればよいですか?

  24. 24

    withContext内で実行されたコルーチンをキャンセルするにはどうすればよいですか?

  25. 25

    ユニットテストのブロッキングとしてコルーチンを実行するにはどうすればよいですか?

  26. 26

    HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

  27. 27

    ライフサイクルに応じた自動キャンセルを含め、Androidでコルーチンを使用して中断の有無にかかわらずキャンセルするにはどうすればよいですか?

  28. 28

    ScheduledFutureタスクを別のタスクからキャンセルして正常に終了するにはどうすればよいですか?

  29. 29

    ScheduledFutureタスクを別のタスクからキャンセルして正常に終了するにはどうすればよいですか?

ホットタグ

アーカイブ