这是一个关于使用 Python 的 threading
模块实现并发计算的代码示例,适合用于教学或实践参考。以下是核心实现逻辑:
import threading
def compute_square(number):
"""计算数字的平方"""
result = number ** 2
print(f"数字 {number} 的平方是 {result}")
if __name__ == "__main__":
numbers = [1, 2, 3, 4, 5]
threads = []
# 创建并启动线程
for num in numbers:
t = threading.Thread(target=compute_square, args=(num,))
threads.append(t)
t.start()
# 等待所有线程完成
for t in threads:
t.join()