Вот пример многопоточности в Python:
import threading
def print_numbers():
for i in range(1, 11):
print("Thread 1:", i)
def print_letters():
for letter in 'abcdefghij':
print("Thread 2:", letter)
# Create the threads
t1 = threading.Thread(target=print_numbers)
t2 = threading.Thread(target=print_letters)
# Start the threads
t1.start()
t2.start()
# Wait for the threads to finish
t1.join()
t2.join()
print("Done!")
В этом примере у нас есть две функции print_numbersи print_letters, которые печатают цифры и буквы соответственно. Мы создаем два потока t1и t2, каждый из которых нацелен на одну из функций. Мы запускаем потоки с помощью метода start(), а затем ждем их завершения с помощью метода join(). Наконец, мы печатаем «Готово!» чтобы указать, что программа завершилась.
Этот пример демонстрирует, как можно использовать многопоточность для одновременного выполнения нескольких задач, что потенциально повышает производительность программы.