DEV Community

Discussion on: Is Cooperative Concurrency Here to Stay?

Collapse
 
phlash profile image
Phil Ashby

Good point on delegating thread synchronisation / communication to an existing trusted system (like a DB), although that still leaves room for pain (eventual consistency anyone?).

The MCU design was for a tiny 8-bit Freescale device on a satellite, so one core, little RAM (6k) and bare metal coding in C, with a couple of lines of ASM to issue the WAIT instruction. Also zero opportunity for code fixes once launched - we did 2 years of testing!

Thread Thread
 
nestedsoftware profile image
Nested Software • Edited

That's really cool! If you have a chance to write it up as an article at some point, I for one would love to read it!

Thread Thread
 
phlash profile image
Phil Ashby

I really should do that - although ITAR prevented us publishing the source code when we did the work (en.wikipedia.org/wiki/Internationa...) it might be ok now.. the joys of regulation!

Having done a few talks for radio hams I'll probably write that up as an article for the satellite team website (funcube.org.uk) and syndicate it here :)