[Ecls-list] Status of MP code

Matthew Mondor mm_lists at pulsar-zone.net
Wed Apr 18 05:04:52 UTC 2012

On Sun, 15 Apr 2012 23:33:11 +0200
Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> wrote:

> The code as it appears in the tree is considered feature complete. This
> means I do not want to introduce any further properties or arguments to the
> functions in the MP package and now the priority is shared among these
> goals:

Although we also communicated off-list, I wanted to confirm on-list
that I think great progress was made.  There appears to be potential
issues if using process-kill, but the POSIX API itself has to account
for cancellation points in its cancel interface...

If I configure the HTTPd to use a pool of threads that doesn't scale
down, it's more stable than the POSIX-based ECL locks ever were,
including my simplified implementation (which also had other issues
related to interrupts).

There are various possible solutions to avoid process-kill, including a
suggestion from Juan, which I intend to eventually try, such that the
pool could scale down safely.


More information about the ecl-devel mailing list