スレッド Python

スレッドの使い方のメモ。

# coding:utf-8

import threading

# スレッドクラスの継承
# 独自スレッドクラス定義
class MyThread(threading.Thread):

    # 初期化処理
    def __init__(self):
        super(MyThread, self).__init__()

    # スレッドの処理
    def run(self):
        print "Class Thread"

# スレッドにさせたい処理
def inc(h):
    for i in range(5):
        print i
    print threading.currentThread().getName()+ ": " + h

# Main
if __name__ == '__main__':

    # スレッド定義と処理開始
    th = threading.Thread(target=inc,name="th",args=("hello",))
    th.start()

    # Mainスレッドの処理
    print threading.currentThread().getName()

    # 独自スレッド定義と処理開始
    th_c = MyThread()
    th_c.start()