This domain may be for sale!
Pythonのスレッド上限 「朔のアクセスがとんでもないことになっているらしい」の件で、 「マルチスレッドが楽しい」で解決できたんですけど、 Pythonのスレッドっていくつくらい作れるのかなと思ってやってみました。 たぶん環境依存なんだろうな。 #!/usr/bin/python from time import sleep from threading import Thread for i in range(1000): print i t = Thread(target = lambda: sleep(120)) t.setDaemon(True) t.start() まずFedoraCode6+Python2.4の場合。 こんな感じで子スレッドは303個まで作れました。 301 302 303 Traceback (most recent call last): File "./
threadingモジュールの Lock, RLock, Condition, Semaphore オブジェクトを使う # -*- coding: utf-8 -*- import threading import time LOCK = threading.Lock() def func(): for i in range(10): time.sleep(0.1) print i, print def lock_func(): # with文を使わない場合はacquireとreleaseメソッドを使う with LOCK: func() a = threading.Thread(target=func) b = threading.Thread(target=func) print "unlock" a.start() b.start() a.join() b.join() c = th
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く