Что лучший способ состоит в том, чтобы копировать ветвление () в окнах?

создать массив int и список

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)
22
задан tshepang 12 February 2014 в 21:29
поделиться

6 ответов

fork() имеет на самом деле дублированный в Windows, под Cygwin, но это является довольно волосатым.

вызов ветвления в Cygwin особенно интересен, потому что это не отображается хорошо сверху API Win32. Это делает очень трудным реализовать правильно.

Посмотрите Руководство пользователя Cygwin для описания этого взлома.

10
ответ дан Community 29 November 2019 в 04:54
поделиться

Взгляните на функции управления процессами в модуль OS . Существует функция для запуска новых процессов многими различными способами, и синхронно и асинхронно.

я должен отметить также, что Windows не обеспечивает функциональность, которая точно похожа на ветвление () в других системах. Чтобы сделать многопроцессорную обработку в Windows, необходимо будет использовать поточная обработка модуль.

3
ответ дан Greg Hewgill 29 November 2019 в 04:54
поделиться

Пример Поточной обработки от Eli выполнит поток, но не сделает любую работу после той строки.

я собираюсь изучить модуль обработки и модуль подпроцесса. Я думаю com метод, я выполняю потребности быть в другом процессе, не только в другом потоке.

3
ответ дан RyanBrady 29 November 2019 в 04:54
поделиться

В дополнение к коду управления процессами в модуле 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!"
3
ответ дан twasbrillig 29 November 2019 в 04:54
поделиться

Вам могло бы также понравиться использовать модуль обработки ( http://pypi.python.org/pypi/processing ). Это имеет партию функциональности для записи параллельных систем с тем же API как модуль поточной обработки...

2
ответ дан Daren Thomas 29 November 2019 в 04:54
поделиться

Возможно версия икры () для Python? http://en.wikipedia.org/wiki/Spawn_ (operating_system)

0
ответ дан Magic Hat 29 November 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: