from array import array
listA = list(range(0,50))
for item in listA:
print(item)
arrayA = array("i", listA)
for item in arrayA:
print(item)
fork()
имеет на самом деле дублированный в Windows, под Cygwin, но это является довольно волосатым.
вызов ветвления в Cygwin особенно интересен, потому что это не отображается хорошо сверху API Win32. Это делает очень трудным реализовать правильно.
Посмотрите Руководство пользователя Cygwin для описания этого взлома.
Взгляните на функции управления процессами в модуль OS . Существует функция для запуска новых процессов многими различными способами, и синхронно и асинхронно.
я должен отметить также, что Windows не обеспечивает функциональность, которая точно похожа на ветвление () в других системах. Чтобы сделать многопроцессорную обработку в Windows, необходимо будет использовать поточная обработка модуль.
Пример Поточной обработки от Eli выполнит поток, но не сделает любую работу после той строки.
я собираюсь изучить модуль обработки и модуль подпроцесса. Я думаю com метод, я выполняю потребности быть в другом процессе, не только в другом потоке.
В дополнение к коду управления процессами в модуле OS, на который указал Greg, необходимо также смотреть на модуль поточной обработки: https://docs.python.org/library/threading.html
from threading import Thread
def separate_computations(x, y):
print sum(x for i in range(y)) # really expensive multiplication
Thread(target=separate_compuations, args=[57, 83]).start()
print "I'm continuing while that other function runs in another thread!"
Вам могло бы также понравиться использовать модуль обработки ( http://pypi.python.org/pypi/processing ). Это имеет партию функциональности для записи параллельных систем с тем же API как модуль поточной обработки...
Возможно версия икры () для Python? http://en.wikipedia.org/wiki/Spawn_ (operating_system)