タグ

ブックマーク / qiita.com/kokumura (1)

  • concurrent.futures使い方メモ - Qiita

    Python3.2で新たに標準となったパッケージで、マルチスレッド、マルチプロセスによる並列タスク処理を簡単に実装できる。 Executorという基底クラスを継承する形でThreadPoolExecutor、ProcessPoolExecutorが実装されており、どちらを使ってもほぼ同じインタフェースで書ける。 インストール Python3.2では標準パッケージなのでインストールの必要無し。 2.6以上向けにBackportが提供されている。 import concurrent.futures import hashlib def digest(t): # 適当にCPU資源を消費するための関数 hash = hashlib.sha256() for i in range(t*1000000): hash.update('hogehoge') return hash.hexdigest()

    concurrent.futures使い方メモ - Qiita
    nrtkbb
    nrtkbb 2016/07/05
    GILが発生しないマルチスレッド、マルチプロセス。Python3.2以降...。
  • 1