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
[GSOC] Qthread Select #18019
[GSOC] Qthread Select #18019
Conversation
f3435c5
to
839372d
Compare
c278e95
to
83ebb6d
Compare
I've run testing with this but I see these failures
While this is a testing problem, I'm not quite sure how to solve it. These tests try to compile some C code with some C files from the runtime to check that they work. Can we disable the qthreads integration if |
Made the required updates @mppf |
@king-11 - let me know when you've addressed the feedback and I'll run testing again. Thanks. |
qt sys calls handle blocking sys calls whenever qthreads are available to us keeping the orginal thread unblocked Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
b1d511f
to
e91ad0b
Compare
ecfdd3b
to
41a11b1
Compare
allow blocking select for small timeout don't compile with qt_select in test env after which we call qt_select or blocking select based on availability busy wait select doesn't work hence is commented out for time being Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
Looking good. I'd like to run testing again before merging. |
Passed full local testing |
conditional compilation of
qt_select
for providing in a method to keep original task unblocked when observing for IO.Prior to
qt_select
callselect
and block for 64ms which allows instantaneous connections to be establishedwithout timing out.
Signed-off-by: Lakshya Singh lakshay.singh1108@gmail.com