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--