I'm confused by some statement I did read today. Its the first time i want to interface relays and temp sensors (1Wire) directly to a Pi (Banana). I find out you need RPi.GPIO and there you can read:
Note that this module is unsuitable for real-time or timing critical applications. This is because you can not predict when Python will be busy garbage collecting. It also runs under the Linux kernel which is not suitable for real time applications - it is multitasking O/S and another process may be given priority over the CPU, causing jitter in your program.
I wonder because there are so many books about that topic and people do it all the time. This statement is not just about Python - it's about computers, software, OS in general.
What are the GPIO's good for if you look at them from this statement? What about MQTT? It also needs a server (Broker) that is running under a OS.