I am referring to Window 7 and beyond User Mode Scheduling. see https://msdn.microsoft.com/en-us/library/windows/desktop/dd627187%28v=vs.85%29.aspx
I uploaded some examples of UMS on my GitHub area, these are old experiments, and I will be updating them a bit to extract useful performance measurements. See https://github.com/codepilot/v8green Doesn't currently compile, I am changing it to use node 0.12.4. https://github.com/codepilot/UMS Super simple example. https://github.com/codepilot/UMS1 Simple webserver, made to compare UMS with the New Threadpool API On Sunday, June 14, 2015 at 3:08:46 AM UTC-7, Ben Noordhuis wrote: > > On Sun, Jun 14, 2015 at 7:04 AM, <[email protected] <javascript:>> > wrote: > > At NodeConf 2015, I brought the idea of using User Mode Scheduling(UMS) > in > > libuv. > > > > I have built a few things with UMS and integrated it with V8. > > > > I wanted to get some feedback on this before I get started. Maybe tell > me > > some things to avoid, or best practices for this project. > > > > Feel free to contact me directly to discuss this, and I will be > uploading > > some code that uses UMS and V8 to github soon. > > > > My GitHub username is the codepilot, just like my gmail username. > > > > The projects that use UMS are v8green, and anything with UMS in its > name. > > > > Thanks for the opportunity to do this, and I am excited to get feedback! > > Perhaps you could start with an outline of your exact goals and how > you plan to accomplish them? > > Also, what is your definition of user-mode scheduling? Do you mean > green threading with makecontext/swapcontext, this set of patches for > Linux[0], or something else? > > [0] http://www.linuxplumbersconf.org/2013/ocw/sessions/1653 > -- You received this message because you are subscribed to the Google Groups "libuv" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/libuv. For more options, visit https://groups.google.com/d/optout.
