下面是一个基本的Python代码演示如何创建和启动3个线程,同时执行某个函数:
```python
from threading import Thread
# 定义一个函数,用于作为线程的执行体
def my_func():
print("This is my_func running...")
# 创建3个线程,并启动它们
for i in range(3):
t = Thread(target=my_func) # 创建新线程,指定目标函数
t.start() # 启动线程
```
在上面的代码中,我们首先定义了一个名称为`my_func`的函数,该函数用于作为线程的执行体。然后,我们创建了3个线程,每个线程使用`Thread`类创建,并通过指定`target`参数为`my_func`来告诉线程执行哪个函数。最后,我们调用`start()`方法启动每个线程。由于该函数没有做任何实际工作,因此它只会输出一条简单的信息。
注意,创建线程后,它们会立即开始运行,因此我们不必调用其他方法来触发它们的运行。另外,在Python中,线程是作为轻量级进程实现的,因此它们之间的切换比进程切换更加快速和高效。