1 непонятно почему в Mobile, вопрос скорее для начинающих.
2 надо разобраться что вы понимаете под одновременно.
Если коротко - то вы можете хотеть логически их одновременно запустить или физически (те на разных процессорах или ядрах или вообще разных машинах).
кроме того можно запустить внутри одного скрипта (типа как в редакторе несколько документов открыть)
или можно несколько экземпляров питона пускануть. (типа запустить неколько редакторов)
самое простое:
почему это не устраивает?
Несколько тредов:
import threading
x,y,z=0,0,0
def incx():
global x
for i in range(20):
x+=1
print "incx"
def incy():
global y
for i in range(20):
y+=1
print "incy"
def incz():
global z
for i in range(20):
z+=1
print "incz"
tx=threading.Thread(target=incx)
ty=threading.Thread(target=incy)
tz=threading.Thread(target=incz)
tx.start();ty.start();tz.start()
tx.join();ty.join();tz.join()
Понимаю - не фонтан. Кроме того безсмысленно - GIL будет мешать
Процессами из документации:
from multiprocessing import Process
def f(name):
print 'hello', name
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
ну вобщем также. Только тут запустится несколько интерпретаторов и GIL не может мешать.