When it’s ready.

出来るまで出来ない

サクサクスレッド

PyCon2008の受付が始まっているのを横目で気にしながら、チコチコとコードを書く毎日。今やりたいのは、なんか処理の遅い(かつ処理時間が安定しない)プロセスAと、必ず16ms以内に処理を終わらせなきゃ行けない(もしくわ、次の16msに回さなきゃ行けない)プロセスBがあってA+Bで一つの機能を実現したい。あぁ、自分で書いてても分かりにくいなぁ・・・

  • 大元スレッド
    • 毎秒60回正確なタイミングで、データを送出している。
  • プロセスA
    • ネットワークでデータをとってきて、整理する。
  • プロセスB
    • Aで整理されたデータを大元スレに理解出来る形に変更しセットする。

なんか、どーやっていいか分かんないけど見よう見まねで書いてみた。とりあえづ、考える前にコードにしてみる。(そっちの方が結果が早く出るような気がしている)

とりあえづ、スレッド作ってみる。(多分何処かの丸パクリ、引用先失念、ごめんなさい)

# Thread test
import thread

n = 0

def func1() :
 global n
 while 1 :
  n += 1
  if n > 10000000 :
   break

args = ()
thread.start_new_thread(func1, args)

while 1 :
 print n

ちょとトイレ
続きは後日