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
Non Blocking ReservedThreadExecutor #6495 #6496
Commits on Jul 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7e92507 - Browse repository at this point
Copy the full SHA 7e92507View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce1e11 - Browse repository at this point
Copy the full SHA 3ce1e11View commit details
Commits on Jul 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5cd35ec - Browse repository at this point
Copy the full SHA 5cd35ecView commit details
Commits on Jul 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 25f0e6f - Browse repository at this point
Copy the full SHA 25f0e6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f6f5ae - Browse repository at this point
Copy the full SHA 0f6f5aeView commit details -
Never block waiting for reserved thread. Dump reserved thread stack if it does not make the rendezvous
Configuration menu - View commit details
-
Copy full SHA for 2e005c0 - Browse repository at this point
Copy the full SHA 2e005c0View commit details
Commits on Jul 13, 2021
-
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-64…
…95-ReservedThreadExecutor
Configuration menu - View commit details
-
Copy full SHA for 49ebdcf - Browse repository at this point
Copy the full SHA 49ebdcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ff14cf - Browse repository at this point
Copy the full SHA 5ff14cfView commit details -
Additional logging to try to catch the issue.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e253e19 - Browse repository at this point
Copy the full SHA e253e19View commit details -
Additional logging to try to catch the issue, take 2.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 51dcf9d - Browse repository at this point
Copy the full SHA 51dcf9dView commit details -
Additional logging to try to catch the issue, take 3.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 508e37f - Browse repository at this point
Copy the full SHA 508e37fView commit details -
Additional logging to try to catch the issue, take 3.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8ee82e9 - Browse repository at this point
Copy the full SHA 8ee82e9View commit details
Commits on Jul 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5c91535 - Browse repository at this point
Copy the full SHA 5c91535View commit details -
If a reserved thread does not rendezvous, put it back on the bottom of the stack.
Configuration menu - View commit details
-
Copy full SHA for 29959d2 - Browse repository at this point
Copy the full SHA 29959d2View commit details -
Even more paranoid checks: + test if an missed offer was for a thread that removed itself from the stack + test if a reserved thread is already on the stack before adding it.
Configuration menu - View commit details
-
Copy full SHA for bbc254a - Browse repository at this point
Copy the full SHA bbc254aView commit details
Commits on Jul 16, 2021
-
Even more paranoid checks: + try to poll after remove to check for race in remove
Configuration menu - View commit details
-
Copy full SHA for 6348908 - Browse repository at this point
Copy the full SHA 6348908View commit details
Commits on Jul 19, 2021
-
Even more paranoid checks: + try to poll after remove to check for race in remove
Configuration menu - View commit details
-
Copy full SHA for c286da0 - Browse repository at this point
Copy the full SHA c286da0View commit details
Commits on Jul 22, 2021
-
This is a new approach to #6495. A call to offer must never block, nor even yield, since to do so give an opportunity for the allocated CPU core to change, defeating the whole purpose of the class. There is also some reasonable level of diagnostic warnings if a reserved thread misses too many offers consecutively, based on tracking the state of the reserved thread.
Configuration menu - View commit details
-
Copy full SHA for fa8daee - Browse repository at this point
Copy the full SHA fa8daeeView commit details -
Use MAX_VALUE rather than -1 as the stopped marker value.
Configuration menu - View commit details
-
Copy full SHA for 06de795 - Browse repository at this point
Copy the full SHA 06de795View commit details