Can anyone advise please books / blogs / videos to learn the theory behind concurrency, threading, Green Threads, how they are implemented?
http://www.cs.bell-labs.com/who/rsc/thread/newsquimpl.pdf
A good overview (of CSP) document is written by Russ Cox:
Both the above articles are more focused on implementation as opposed to theory.