c++ 每隔一段时间运行某个函数的函数 另一个线程
时间: 2023-12-16 15:04:08 浏览: 95
您可以使用Python中的threading模块来实现这个功能。下面是一个简单的示例代码:
```python
import threading
import time
def my_function():
print('This is my function.')
# 每隔1秒运行一次函数
threading.Timer(1.0, my_function).start()
# 启动线程
threading.Timer(1.0, my_function).start()
# 主线程继续执行其他代码
while True:
time.sleep(1)
print('This is the main thread.')
```
这个代码中,我们定义了一个名为`my_function`的函数,它会每隔1秒运行一次自身。然后我们使用`threading.Timer`创建了一个新的线程,在这个线程中每隔1秒调用`my_function`函数一次。主线程则会一直执行一个简单的循环,每隔1秒输出一次一句话。
您可以将`my_function`替换为您想要运行的函数,然后将`1.0`替换为您想要的时间间隔即可。
阅读全文