Issue with Using PMS7003 and ENVEA NO2 Sensor Together on ESP8266

Thanks for your answers
I know that the cairsens is not supported in the project, and thanks to @pjg in this topic I was able to modify the sensor firmware that works with my No2 sensor. Now when I add the PMS7003, I use the original pins (D1 and D2) and for my cairsens I use pins D5 and D6, impossible to have the PMS data but it does not crash my eps8266 and I recover that of my No2.
I have the impression that the PMS communication is too frequent, I can not manage its timing. I would like a little more explanation about the management of semaphores @pjg ?
Or some track to recover one measure then the other and so on?