[GHC] #3553: parallel gc suffers badly if one thread is descheduled
GHC
ghc-devs at haskell.org
Tue Jan 2 12:48:57 UTC 2018
#3553: parallel gc suffers badly if one thread is descheduled
-------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonmar
Type: bug | Status: closed
Priority: normal | Milestone: 6.12.2
Component: Runtime System | Version: 6.10.4
Resolution: fixed | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by nh2):
Replying to [comment:8 wuzzeb]:
> There is a recent patch to the linux kernel to implement a futux which
spins in the kernel, see http://thread.gmane.org/gmane.linux.kernel/970412
This link is dead now.
I suspect it was "futex: FUTEX_LOCK with optional adaptive spinning" as
described by LWN: https://lwn.net/Articles/387246/
There are now also two newer articles / patch sets about futexes:
* https://lwn.net/Articles/704843/ (directly related to the above one)
* https://lwn.net/Articles/685769/
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/3553#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list