私はいつAsp.Netで単一のスレッドを作成する必要があるのか疑問がありますか? 私はプログラミングにおいて新しいです。 ありがとうございます。どのような場合に新しいスレッドを作成する必要がありますか?
答えて
あなたがプログラミングの新人であるので、ここにあなたのための単純な真実があります:決して。 ASP.NETで新しいスレッドを作成する必要はありません。
より多くの経験を積むと、高度な技術について学ぶことができます。
しかし、私はスレッドを作成しない場合。 "現在のスレッドがシングルスレッドアパートメントにないため、ActiveXコントロール '8856f961-340a-11d0-a96b-00c04fd705a2'をインスタンス化できません。"どのように問題を避けるために?? – Tina
ウェブアプリケーションのプレゼンテーションレイヤーは通常、余分なスレッド自体を作成する必要はありません。 ASP.NETはスレッドを管理します(時には意外なことに、のスレッドアジャイル)、1つのリクエストが複数のスレッドで処理されていることがわかります。
シンクロナイズ(ブロッキング)の方法で各リクエストを処理できるウェブアプリを作成するのは合理的に簡単です。数十人が期待できる「ロングポーリング」アプリを書く必要がある場合は、もっと複雑になりますまたは数十万の同時接続で、すべてイベントベースの応答を待っています。 C#5とVB 11では、新しい非同期機能がよりシンプルになります。
通常、スレッドはプレゼンテーションレイヤーよりもレイヤーで作成される可能性があります。可能であればASP.NETで実行されているWebサービスに対しても、別のWindowsサービスとして実行される可能性があります。しかし、本当に必要な場合を除いて、マルチスレッドの複雑さを回避しようとする価値はあります。
"Rich"クライアントアプリケーション(WPF、WinForms、Silverlight)はです。UIイベントを処理するためにUIスレッドを自由に保つ必要があるため、多くの場合、スレッドまたは非同期型が必要になります。いくつかのバックグラウンド処理(それがローカルのCPUに拘束されている作業であっても、ディスクやネットワークからファイルをロードする作業であれ)を行うことができます。あなたがバックグラウンド/別々の(アプリケーションから)タスクを実行する必要があり、これまであなたは(アプリケーション境界の外に)別のスレッドを作成する必要があり
アンカーに感謝します。 – Tina
- 1. 新しいアプリケーションIDを作成する場合、プロビジョニングプロファイルを再作成する必要があります
- 2. どのような場合にクライアントをより正確なURIにリダイレクトする必要がありますか
- 3. Delphi:スレッドを「中断しない」ように作成する必要がありますか?
- 4. どのようなプロジェクトを作成する必要がありますか?
- 5. なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
- 6. Shopifyユーザーアカウントの作成には、アクティベーションが必要な場合があります。
- 7. キャンセルしないでスレッドのファイルオープンエラーをどのように処理する必要がありますか?
- 8. いつ新しいブランチを作成する必要がありますか?
- 9. どのような場合にイベントから切り離す必要がありますか?
- 10. スレッドは、同じスレッドから作成し、同じスレッドに再び参加する必要がありますか?
- 11. いつwit.aiに新しいインテントを作成する必要があります
- 12. Silverlight.jsファイルをどのような場合に参照する必要がありますか?
- 13. 新しいテーブルを作成する必要がありますか?
- 14. 新しいCancellationTokenSource()を作成する必要がありますか。タスクキャンセル後?
- 15. 新しいDB列を作成する必要がありますか?
- 16. カスタム挿入動作が必要な場合、RowSorterのカスタム実装を行う必要がありますか?
- 17. 異なるコンテキストからアクセスする必要がある場合、データをどのように保存する必要がありますか?
- 18. 複数の接続を可能にするQTcpServerを作成すると、なぜ新しいスレッドでソケットを作成する必要がありますか?
- 19. opencartを新しいバージョンにアップグレードする場合、プラグインとコードも更新する必要がありますか?
- 20. は、どのように私は私はこのようなチャートを作成する必要があります#
- 21. スレッドごとに新しいCallableオブジェクトを作成する必要はありますか?ここ
- 22. 既にOnPushの変更検出を使用している場合、どのような場合にrunOutsideAngularを使用する必要がありますか?
- 23. Gmailにアドオンを作成したい場合は、プレーンテキストパスワードを保存する必要がありますか?
- 24. そのような場合、どのタイプのUML図を使用する必要がありますか?
- 25. SpringフレンドリーなWorkFlowを実行する必要がある場合は、どのようなOSSプロジェクトを検討する必要がありますか?
- 26. どのようにapp.module.ngfactory.tsファイルを生成する必要がありますか?
- 27. NHibernateで作業する場合、マップファイルの前にデータベーステーブルを作成する必要がありますか?
- 28. スレッドJFrameはJTextPaneを更新する必要があります
- 29. EmptyStacksの新しいRunTimeExceptionを作成する必要があります
- 30. 新しいウィンドウで開くにはどのようなコードを追加する必要がありますか?
ユーザーに電子メール通知を送信するサービスを行って。 (C#や他の言語で)新しいスレッドを作るのにはたくさんの理由がありますが、それらをすべてリストアップして埋め込むことができます。あなたはあなたが確信していることに特に遭遇していますか? – corsiKa