-
Notifications
You must be signed in to change notification settings - Fork 336
Avoid Semaphore and TruffleSafepoint
#14521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Semaphore and TruffleSafepoint
hubertp
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on linux with guest parallelism > 1 and it seems to continue to work.
Haven't tested on Windows as I'm having problems building IDE distro locally on VM
engine/runtime/src/main/java/org/enso/interpreter/runtime/EnsoPolyglotJava.java
Show resolved
Hide resolved
engine/runtime/src/main/java/org/enso/interpreter/runtime/EnsoPolyglotJava.java
Outdated
Show resolved
Hide resolved
|
Played a bit more on Windows and it didn't crash. Not that it is any kind of definitive test but that's always something. |
|
Jaroslav Tulach reports a new STANDUP for yesterday (2026-01-08): Progress: .
|
…14687) * Revert "Avoid `Semaphore` and `TruffleSafepoint` (#14521)" This reverts commit d0f1851. * Revert "Avoid locks in `EnsoContext` (especially) on "fast path" (#14238)" This reverts commit 53c7cb1. * Revert "Replace synchronization blocks in polyglot Java initialization (#13907)" This reverts commit a8d646e. * bring back some useful changes * bring back changes modified by revert
Pull Request Description
developbranchTruffleSafepointthat were causing the troubles e409ed7Important Notes
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:
Java,