Adding stackless threading to BSD Kernel?
-
05-09-2019 - |
Question
IronPort developed a stackless threading model that allows the IronPort appliance to support more than 10,000 simultaneous connections in contrast to the 100 connections supported on a traditional OS.
If one wanted to do the same but to make it open source, where should they start?
Solution
There are some implementations already available. Just do some digging around and you can find them. One of the most prevalent implementations is available under a BSD license: Protothreads
OTHER TIPS
What you need is coroutines http://www.nightmare.com/~rushing/copython/index.html
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow