In my opinion, the feature that really distinguishes .NET Micro Framework on FEZ products from other platforms like Arduino, Launchpad, BASIC STAMP/Propeller etc. is multithreading. I have very limited experience on .NET Framework, so please don’t mind if you think the question is too simple. And do reply, because I still need the answer
Normally, in POSIX compliant operating systems, constructs like message queues and semaphores are available, which come really handy when doing multi-threading programming. What sort of comparative constructs are available in .NET Micro Framework? Are Semaphores, Mutexes and message queues avaialble? I can see Thread.Sleep() is available in .NET Micro Framework. But what about Mutex, Semaphore (seems like they’re available in .NET Framework; don’t know about .NET Micro) etc.? Is there a white paper or an article which discusses multithreading in .NET Micro Framework?