python的多线程示例代码
时间: 2023-05-17 14:07:26 浏览: 124
以下是一个简单的 Python 多线程示例代码:
```python
import threading
def worker(num):
"""线程要执行的任务"""
print('Worker %d started' % num)
# 执行任务
for i in range(10000000):
pass
print('Worker %d finished' % num)
if __name__ == '__main__':
# 创建 5 个线程
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
# 启动所有线程
for t in threads:
t.start()
# 等待所有线程执行完毕
for t in threads:
t.join()
print('All workers finished')
```
这个示例代码创建了 5 个线程,并让它们执行一个简单的任务。在实际应用中,可以根据需要创建更多的线程来提高程序的并发性能。
相关问题
python3.7 实现多线程 代码示例
以下是一个使用Python 3.7实现多线程的代码示例:
```python
import threading
def print_numbers():
for i in range(1, 6):
print(i)
def print_letters():
for letter in ['a', 'b', 'c', 'd', 'e']:
print(letter)
# 创建两个线程
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_letters)
# 启动线程
thread1.start()
thread2.start()
# 等待线程结束
thread1.join()
thread2.join()
```
这个示例中,我们创建了两个线程,一个用于打印数字,另一个用于打印字母。通过调用`start()`方法启动线程,然后使用`join()`方法等待线程结束。
帮我写个python多线程代码
嗨!我可以给你一些有用的信息来帮助你写python多线程代码。Python的多线程编程可以使用threading模块实现。下面是一个简单的python多线程代码示例:import threading
def thread_function(name):
print("Thread {} started".format(name)) threads = []
for i in range(3):
t = threading.Thread(target=thread_function, args=(i,))
threads.append(t)
t.start() for t in threads:
t.join() print("Done!")
阅读全文
相关推荐















