Python Flask API和常量轮询线程是否使用相同的串行端口资源?

Python Flask API和常量轮询线程是否使用相同的串行端口资源?,python,flask,python-multithreading,Python,Flask,Python Multithreading,假设我有一个设备,我可以通过计算机上的串行端口向它发送命令,我只是不断地轮询它来读取一个值,就像这样,这是在一个单独的线程中旋转的: def PollDevice(): while True: #Write Command on Serial Port #Read device response on Serial Port #Push read value to database 但是,我还需要一个Flask api,它可以从我的前端获取请求,还可以

假设我有一个设备,我可以通过计算机上的串行端口向它发送命令,我只是不断地轮询它来读取一个值,就像这样,这是在一个单独的线程中旋转的:

def PollDevice():
   while True:
      #Write Command on Serial Port
      #Read device response on Serial Port
      #Push read value to database
但是,我还需要一个Flask api,它可以从我的前端获取请求,还可以与相同的串行端口设备交互,例如:

@app.route('/zero')
 def zero():
     #Disable Polling thread
     #Write 'zero' command to device, read response
     #Re-enable Polling
我所需要的只是一种可靠的方法来启用/禁用轮询线程