Найти - Пользователи
Полная версия: как задать многопоточность?
Начало » Python для новичков » как задать многопоточность?
1
contikiv1
Здравст.

 def func(i):
    print(i*i)
for i in range(1,50):
    func(i)

как написать такой же код, но чтоб например в 10 потоков выполнять?
doza_and
http://python-3.ru/page/import-threading
contikiv1
в таком коде каждому аргументу “i” новый поток соответствует
как изменить код, если хочу чтоб для функции “i” был допустим до 29 (как сейчас), но потоков было бы допустим только 5

[code python]def doubler(number):
"""
A function that can be used by a thread
"""
print(threading.currentThread().getName() + '\n')
print(number * 2)
print()


if __name__ == '__main__':
for i in range(30):
my_thread = threading.Thread(target=doubler, args=(i,))
my_thread.start()[/code]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB