线程池和单独线程以及循环该怎么选择。
顾小白xx 2021-02-22 11:12:08 首先场景是,我需要检测一定数量的传感器,因为都是实时数据所以当然精度越高越好,我目前使用的是开启一个线程然后里面不断的检测 12个传感器的数据,因为有的时候不一定12个全部开启所以一定程度上造成了浪费而且效率其实很低,如果只使用一个的话,剩下的11个同样要执行必然会造成浪费。所以我考虑是不是要改成12个传感器每个传感器使用一个线程需要的时候开启不需要的时候就不开启,这样的话使用线程池应该是最快的避免了资源浪费和不必要的切换,可以解决我上面的问题,有任务的时候才执行,并且不管你开启几个线程的调度基本不用管,有任务就执行就行了。由于小弟对线程和线程池不是特别熟所以无法确定到底使用线程池好还是单独的线程就行了呢。大家给点意见最终目的肯定是提高传感器的采集的精度和效率。