タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとthreadに関するanimistのブックマーク (4)

  • おまいらのthreading.Eventの使い方は間違っている - Qiita

    はじめに Pythonのthreading.Eventを使っているサンプルはないかとググっていたら上位に間違った使い方をしているものが出てきました。 Qiitaでthreading.Eventを使った投稿でも3件全てが間違った使い方をしているという悲惨な状況たったので、正しい使い方を説明します。 threading.Eventとは イベントが発生するまでスレッドを待機させ、他のスレッドからイベントを発生させると待機スレッドが再開する、という使い方をする為のクラスです。 最も重要なメソッドは以下の2つです。 wait() イベントが発生するかタイムアウトになるまで現在のスレッドを待機させる。 set() イベントを発生させ、待機スレッドを再開させる。 他にもclear()とis_set()があります。 詳細はPythonドキュメントを参照してください。 正しい使い方 まずは正しい使い方を見て

    おまいらのthreading.Eventの使い方は間違っている - Qiita
  • threading — Thread-based parallelism

    threading — Thread-based parallelism¶ Source code: Lib/threading.py This module constructs higher-level threading interfaces on top of the lower level _thread module. Changed in version 3.7: This module used to be optional, it is now always available. See also concurrent.futures.ThreadPoolExecutor offers a higher level interface to push tasks to a background thread without blocking execution of th

    threading — Thread-based parallelism
  • シンプルなThreading - くろねこ日記

    はじめに 昨日,Threadingを使用したコードを書きました. 書いた動機としては,もともとスレッド処理を書いたことがない僕は少してこづったことと,オブジェクト指向的なコードとかはググれば出るのですが簡単なのが少なかったからです.頭の中を整理するつもりでメモしておきます. そもそもThreadって何? まずスレッドの意味ですが,「プログラムの実行コード一つ辺りの単位」のことらしいです. つまり2スレッドは実行コードが2つ走っているということになります. 実行コードというのはプログラムが終了するまで実行しつづけようとします. ですので実行コードが終了するということはその実行コードのスレッドが一つ消えるということになります. ではプログラム言語に搭載されている機能としてのスレッドとはどういう意味をなすのかですが,これは実行コードを複数扱ったり停止したり破壊したりと実行コードそのものを制御する

    シンプルなThreading - くろねこ日記
  • Pythonの並列・並行処理サンプルコードまとめ - Qiita

    Pythonで同時に2つ以上の処理をする方法を紹介します スレッド スレッドプール プロセスプール イベントループ(コルーチン) スレッド (threading) スレッドを使えば、複数の関数を同時に動かすことができます。 threading.Thread クラスに target として関数を渡し、start() で開始すると動きます。 import time import threading def func1(): while True: print("func1") time.sleep(1) def func2(): while True: print("func2") time.sleep(1) if __name__ == "__main__": thread_1 = threading.Thread(target=func1) thread_2 = threading.Thr

    Pythonの並列・並行処理サンプルコードまとめ - Qiita
  • 1