Язык программирования Python.

Пример многопоточной программы.

В следующем примере создается два дополнительных потока, которые выводят на стандартный вывод каждый свое:

Import threading.

Def proc(n):

 print "Процесс", n.

P1 = threading.Thread(target=proc, name="t1", args=["1"]).

P2 = threading.Thread(target=proc, name="t2", args=["2"]).

P1.start().

P2.start().

Сначала получается два объекта класса Thread, которые затем и запускаются с различными аргументами. В данном случае в потоках работает одна и та же функция proc(), которой передается один аргумент, заданный в именованном параметре args конструктора класса Thread. Нетрудно догадаться, что метод start() служит для запуска нового потока. Таким образом, в приведенном примере работают три потока: основной и два дополнительных (с именами « t1» и « t2»).