I\'m attempting to write a lock-free version of a call queue I use for message passing. This is not for anything serious, just to learn about threading.
You can also write an attribute for "Volatile" using Thread.VolatileRead() and Thread.VolatileWrite() and make all properties/variables with that attribute like:
Protected Property SecondsRemaining as Integer
Wrote this somewhere but can't seem to find it right now...