I've read about the next generation of multithreaded engines, as well. Unfortunately, I can't find a really good link I read about it and how it should be done. Also, for actual game development, there will be "microthreads" with a very small overhead and none of the problems of regular threads, so that you can run each entity in its own thread. This can already be done with Stackless Python.