タグ

threadingに関するcu39のブックマーク (8)

  • Python のスレッドについての資料と Python の統合開発環境 (IDE) - 傀儡師の館.Python:楽天ブログ

    2007.10.29 Python のスレッドについての資料と Python の統合開発環境 (IDE) (2) テーマ:プログラミング言語 Python を使う(336) カテゴリ:Python Krishna G Pai の Understanding Threading in Python を読む。2004年10月に書かれたものでちょっと古いが、たまたま検索で引っかかってきたのでメモ。構成は次の通り。中身を見てみると、ちょっと古い。2.1 Locks に この例の場合 time.sleep(sleeptime) を外すと、Thread No:1 が延々続くような表示になってしまうと書かれているが、今はちゃんと動くようになっている等。Python 2.4 で変わったのかな(記事が書かれたのは Python 2.3.4 の時代)。 Why Threading in Python? The

    Python のスレッドについての資料と Python の統合開発環境 (IDE) - 傀儡師の館.Python:楽天ブログ
  • 【WPF】お手軽簡単別スレッド BackgroundWorker | 創造的プログラミングと粘土細工

    プログラミング関連Blog 私の興味の端から端までをお届けします! 【免責事項】このサイトの情報は私の個人的な見解で、私以外の意見を代弁するものではありません。 Source and Project 今回はBackgroundWorkerを取り上げます。WPFコントロール内でBackgroundWorkerを使用する場合、少しだけ気をつけなければならない点がありますが、個別の専用スレッドで操作を実行できます。 参考 http://msdn.microsoft.com/ja-jp/library/system.componentmodel.backgroundworker.aspx 今回は、稚拙ではありますが簡単なサンプルを作成しましたので紹介いたします。 <Window x:Class="Art55.AsyncAnimetionDemo20090304_001.Window1" xmlns

  • 【WPF】Dispatcher.BeginInvokeで別スレッドからContorlにアクセス。 | 創造的プログラミングと粘土細工

    プログラミング関連Blog 私の興味の端から端までをお届けします! 【免責事項】このサイトの情報は私の個人的な見解で、私以外の意見を代弁するものではありません。 Source and Project Dispatcher.BeginInvoke メソッド WPF では、DispatcherObject にアクセスできるのは、このオブジェクトを作成したスレッドだけです。たとえば、メイン UI スレッドから分離独立したバックグラウンド スレッドでは、UI スレッドで作成された Button の内容を更新することはできません。バックグラウンド スレッドが Button の Content プロパティにアクセスするには、UI スレッドに関連付けられた Dispatcher に操作をデリゲートする必要があります。これは、Invoke または BeginInvoke を使用して行います。Invoke

  • 実践的なパターン: テストの容易性を高める設計

    Contents The Threading Model DispatcherObject Using the Dispatcher BackgroundWorker DispatcherTimer It would be a shame if you put months of your life into creating an intuitive, natural, and even beautiful interface only to have your users tapping their fingers on their collective desks waiting for it to respond. Watching your application screech to a halt because of a long-running process is jus

    実践的なパターン: テストの容易性を高める設計
  • スレッド モデル - WPF .NET Framework

    Windows Presentation Foundation (WPF) は、開発者がスレッド処理の問題を回避できるように設計されています。 これにより、ほとんどの WPF 開発者が複数のスレッドを使用するインターフェイスを記述する必要がなくなります。 マルチスレッド プログラムは複雑でデバッグが困難なため、シングルスレッド ソリューションが存在する場合は回避することが推奨されます。 ただし、どれほどうまく設計しても、あらゆる種類の問題に対してシングル スレッドのソリューションを提供できる UI フレームワークは存在しません。 WPF はもう一歩ではありますが、複数のスレッドでユーザー インターフェイス (UI) の応答性やアプリケーションのパフォーマンスを向上させる余地がまだあります。 この記事ではいくつかの背景資料について説明した後、このような状況の一部について検討し、最後にいくつか

    スレッド モデル - WPF .NET Framework
  • マネージ スレッド処理 | Microsoft Docs

    このセクションの最初の 5 つの記事は、マネージド スレッド処理を使用するタイミングを判断するのに役立つように設計されており、また、いくつかの基的な機能について説明するためのものです。 その他の機能を提供するクラスについては、「スレッド処理オブジェクトと機能」と「同期プリミティブの概要」を参照してください。 このセクションの残りの記事には、マネージド スレッド処理と Windows オペレーティング システムとの相互作用など、高度なトピックが含まれます。 このセクションの内容 スレッドおよびスレッド処理 複数のスレッドの利点と欠点について説明し、スレッドを作成またはスレッド プール スレッドを使用する可能性のあるシナリオの概要を示します。 マネージド スレッドの例外 さまざまなバージョンの .NET のスレッドでのハンドルされていない例外の動作、特に、アプリケーションの終了の原因となる状

    マネージ スレッド処理 | Microsoft Docs
  • Threading (C# and Visual Basic)

  • マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++

    概要 .NET Framework では、マルチスレッドプログラムを作成するためのクラスライブラリを提供しています。 C# でマルチスレッドプログラムを作成する場合、これらライブラリ中のクラスを用いて行うことになります。 また、C# ではスレッド間の同期を取るために lock 文という構文を用意しています。 ポイント C# なら、Thread クラスとデリゲートで並行処理・並列処理もお手軽。 実際には、スレッドを直接作らず、スレッド プールというものを介して使う。 .NET Framework 4 以降なら、Task クラスを利用。 排他処理は lock 文で。 マルチスレッドとは まず、スレッドに関して簡単に説明しておきます。 簡単に言うと、スレッド(thread: 糸、筋道)とは一連の処理の流れのことを言います。 図1 に示すように、 処理の流れが一道な物をシングルスレッド、 複数の

    マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++
  • 1