This release removes significant limitations on multiprocessing on the Raspberry Pi Pico which had been caused by heavy sharing of hardware spinlocks across synchronization/communication constructs longer than absolutely necessary, significantly optimizes rendezvous channels and bidirectional channels and replaces their simple task queues with task queues ordered by task priority, and adds a new synchronization construct, simple locks, which are very lightweight locks optimized for use cases where locks are held for very short periods of times.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.