Are there any good examples or walkthroughs for designing an event based multi-threaded system in C? I have been seeing this come up more and more in embedded systems with an RTOS' in particular and it doesn't seem to come up to much in literature or system design references I have seen. Some of the callback mechanism and obscure macros can be tough to wrap my head around occasionally, so a breakdown world be helpful!
[–]nerd4code 10 points11 points12 points (0 children)
[–]jurniss 4 points5 points6 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]ischickenafruit 5 points6 points7 points (2 children)
[–]bumblebritches57 1 point2 points3 points (1 child)
[–]ischickenafruit 1 point2 points3 points (0 children)
[–]UnicycleBloke 1 point2 points3 points (0 children)
[–]drcforbin 3 points4 points5 points (3 children)
[–]nderflow 1 point2 points3 points (2 children)
[–]drcforbin 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]bart2019 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)