[Ecls-list] Latest changes

Matthew Mondor mm_lists at pulsar-zone.net
Sun Mar 25 21:24:16 UTC 2012

On Sun, 25 Mar 2012 21:25:07 +0200
Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> wrote:

> I am now seeing also weird problems in Linux with your server. Broken
> connections typically. Sometimes the server reports an error... I would
> like to debug this better, but it is hard to work simultaneously on the
> multithreading issues and the other (probably sockets related) problems. Is
> it possible to get rid of that giant lock you mentioned? Where is it in
> your server?

In ecl-mp-server.lisp, in accept-loop-thread:

(mp:with-lock (*accept-lock*)
  (socket-accept *server-socket*))

I should probably make this optional again (it used to be, but due to
problems I observed at initialization on both NetBSD and Linux I had
put it back inconditionally).

More information about the ecl-devel mailing list