Sujet : Re: 1-wire behaviour on Bookworm
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.sys.raspberry-piDate : 20. Sep 2024, 00:50:33
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vcidc8$ov66$7@dont-email.me>
References : 1
User-Agent : Pan/0.160 (Toresk; )
On Thu, 19 Sep 2024 10:36:16 +0100, druck wrote:
With the Pi 3B, I could either read the sensors sequentially taking
about 0.9s each, or using threads simultaneously in 1.0s. The Pi 4B with
Bookworm reads the sensors sequentially a shade faster at just over
0.8s, but when reading simultaneously, returns 2 after 0.8s, another 2
after 1.6s and the last two at 2.4s.
Is this Python code? Python threading cannot currently take full advantage
of multiple CPUs, owing to having to serialize all interpreter operations
through the “Global Interpreter Lock”.
This is going to be fixed from 3.13 onwards.