You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[reported by hkaiser][Trac time Mon Mar 5 16:32:00 2012] Now as Boost.Context is officially accepted into Boost it is time to create a wrapper for it to be integrated with our coroutines class
The text was updated successfully, but these errors were encountered:
[comment by blelbach][Trac time Mon Mar 5 17:28:47 2012] I have serious objections to this due to flaws in the design of Boost.Context. The stack protector routines are poorly written and screw with THP on Linux, occasionally locking out 2G pages as guard pages. The assembly (for the context switch) is slower. I've tested fine-grained threading with both libraries; Boost.Context craps out very early. I do not believe it can support our threading needs.
[comment by hkaiser][Trac time Mon Mar 5 19:02:02 2012] Replying to [comment:1 blelbach]:
I have serious objections to this due to flaws in the design of Boost.Context. The stack protector routines are poorly written and screw with THP on Linux, occasionally locking out 2G pages as guard pages. The assembly (for the context switch) is slower. I've tested fine-grained threading with both libraries; Boost.Context craps out very early. I do not believe it can support our threading needs.
Let's not be guided by FUD here. It's a welcome thing to get rid of some maintenance burden. Additionally Boost.Context gives us a much broader set of platforms it is available for.
[reported by hkaiser] [Trac time Mon Mar 5 16:32:00 2012] Now as Boost.Context is officially accepted into Boost it is time to create a wrapper for it to be integrated with our coroutines class
The text was updated successfully, but these errors were encountered: