andygrove opened a new pull request, #6300:
URL: https://github.com/apache/datafusion-comet/pull/6300

   ## Which issue does this PR close?
   
   No issue. These are two doc corrections I found while auditing Comet's Tokio 
usage, the audit that also filed #6292 and #6294.
   
   ## Rationale for this change
   
   Two descriptions of the Tokio runtime no longer match the code. The 
contributor guide says worker threads default to `num_cpus`, but since #3555 
the count comes from `spark.executor.cores` or the thread count of a `local[N]` 
master, and falls back to one outside local mode. The tuning guide already says 
this.
   
   `release_runtime`'s doc comment says the runtime is shut down in the 
background so that the calling JNI thread is not blocked, but it calls 
`shutdown_timeout(Duration::from_secs(3))`, which blocks the caller for up to 3 
s. The comment also doesn't say what happens to work still running, which is 
what #6294 is about.
   
   ## What changes are included in this PR?
   
   - The worker-thread bullet in `development.md` now matches `tuning.md`.
   - `release_runtime`'s doc comment now says:
     - the shutdown blocks the calling thread for up to 3 s
     - tasks still running are dropped at their next yield
     - the next `init_runtime` or `get_runtime` call builds a new runtime
   
   ## How are these changes tested?
   
   These are doc and comment changes only. `prettier --check` passes on the 
edited page, and `rustfmt --check` passes on `jni_api.rs`.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to