I once did some investigation on them, but at that
time decided that
they wouldn't really be useful for the kind of problems we're facing
in both OpenBSC and OsmocomBB. However, I don't recall the exact
reason, so let me review this again...
Protothreads is just an example because I didn't recall the other
names, but as Holger pointed out, it's the whole tasklet / coroutines
stuff that might be worth considering.
One area where I could see them useful if we can make them
'transparent' enough would be the HLR were all the hlr calls could
still appear as blocking in the gsm48 state machine even tough they
wouldn't really be.
Sylvain