ABCL in a multi-threading environment

Blake McBride <[email protected]> Thu, 19 Sep 2024 06:38:04 -0500
Newsgroups gmane.editors.j.devel
Message-ID <CABwHSOspFdJTKgT7wzkVGyOZx-ZmLkxEwD-D2PnpCTkGfBLXqA__8881.32957495458$1726745935$gmane$org@mail.gmail.com>
--000000000000ba51000622775bd9
Content-Type: text/plain; charset="UTF-8"

Hello,

I have a multi-threading Java application (like a web server). ABCL is
already added to it but is not used too much. I have a particular need
within that application that I think ABCL would be well suited for, but I
first need to better understand how ABCL functions in a multithreading
environment. What I need is as follows.

I have some Lisp code and data that will be defined both by .lisp files and
from within Java. This code and data will be used by a multi-threading Java
application in a read-only way. However, the Java threads themselves need
to be able to introduce Lisp data that must be unique to each thread and
gets deleted when the thread ends (presumably by the GC).

Is there a way to do this with ABCL?

Thank you!

Blake McBride

--000000000000ba51000622775bd9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><p>Hello,<br><br>I have a multi-threading Java applic=
ation (like a web server). ABCL is already added to it but is not used too =
much. I have a particular need within that application that I think ABCL wo=
uld be well suited for, but I first need to better understand how ABCL func=
tions in a multithreading environment. What I need is as follows.<br><br>I =
have some Lisp code and data that will be defined both by .lisp files and f=
rom within Java. This code and data will be used by a multi-threading Java =
application in a read-only way. However, the Java threads themselves need t=
o be able to introduce Lisp data that must be unique to each thread and get=
s deleted when the thread ends (presumably by the GC).<br><br>Is there a wa=
y to do this with ABCL?<br><br>Thank you!<br><br>Blake McBride</p></div><di=
v><br></div><div><br></div></div>

--000000000000ba51000622775bd9--