この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
スレッドマルチスレッド IsBackgroundの重要な役割
眺める:
20103
|
答える:
0
[出典]
スレッドマルチスレッド IsBackgroundの重要な役割
[リンクをコピー]
クズども
掲載地 2015/12/14 18:28:16
|
|
|
主なポイント:
1. メインスレッドでスレッドが作成された場合、そのスレッドのIsBackgroundはデフォルトでFALSEに設定されます。
2. メインスレッドが終了すると、IsBackground=FALSEのスレッドは実行が終了するまで実行を続けます。
3. IsBackground=TRUEのスレッドのみがメインスレッドの終了とともに終了します。
4. スレッドを初期化し、Thread.IsBackground=trueを設定すると、そのスレッドがバックグラウンドスレッドであることを示します。 バックグラウンドスレッドはメインスレッドが終了するのと同じように終了します。
5. 原則:すべての前景スレッドが終了している限り、CLRは各アクティブなバックグラウンドスレッドにAbort()を呼び出し、アプリケーションを完全に終了させます。
添付は別のものです:
プログラムの終了方法:これです。 Close(); 現在のウィンドウを閉じてメインフォームでなければプログラムを終了できず、管理されたスレッド(メインスレッドではない)が存在するとクリーンに終了できません。 Application.Exit(); すべてのメッセージにすべてのフォームを中止・終了させるが、管理されたスレッド(メインスレッドではない)がある場合はクリーンに退出できない。 Application.ExitThread(); 呼び出しスレッドのすべてのメッセージを強制的に中止し、他のスレッドが正しく終了できない問題にも直面します。 System.Environment.Exit(0); どのスレッドが強制終了しても、これが最も完全な終了方法であり、プログラムを非常にきれいに終了させます。
先の:
Newtonsoft.Jsonを.NETで変換、読み書きしてください
次に:
PHPにおける危険関数の完全なパーシング
関連記事
•
.NET/C#の親子プロセスはMemoryMappedFileを使って通信します
•
.net/c# ユーザーマルチスレッド同時実行ロック(string){...}詳解
•
IIS 7 アプリケーションプール自動リサイクルソリューション(シャットダウン用)
•
[SDLプログラミング] windosXPによるVC環境構築
•
.NET Coreのウェブサイトはドメイン名とポート設定を開始します
•
Linux/CentOSで.netコアコンソールプログラムを動かす[ソースコード]
•
固定名「System.Data.SQLite」ADO.NET プロバイダーに対してエンティティフレームワークのプロバイダーは見つかりませんでした。
•
MVC この仮想ディレクトリでは内容の一覧表示は許可されていません。
•
QQクイックログインプロトコルを分析し、「CSRF」を実装する
•
.shファイル実行エラー:-bash: xxx: /bin/sh^M: 悪いインタプリタ:そのようなファイルや指示はありません...
閲覧したセクション
ごみ箱
リソースの共有
Windows/Linux
レジャー灌漑
安全な攻防
HTML/CSS/JavaScript
ジャワ
フロントエンドフレーム
ネットワーク技術
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com