Is it possible to duplicate context in the middle it's execution (like linux fork())?
🎉 Celebrating 25 Years of GameDev.net! 🎉
Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!
Context duplication
I use old AS (2.31.2) and don't see this feature in public API, but maybe this is possible in newer versions?
With the latest WIP version you can do this by serializing the context to memory and then deserialize it to another context instance.
The feature is still in development but already working except possibly for some cases not tested yet. Unfortunately it is not documented yet, but you can see how it works in the test_feature app you can find the tests that I use as well as an initial implementation for serializing a context to memory.
http://svn.code.sf.net/p/angelscript/code/trunk/sdk/tests/test_feature/source/test_context.cpp