Philip M. Gollucci wrote:
Brian McCallister wrote:
So, in mod_lua I need to get the apr pool associated with the current
thread (that being the main thread if in prefork).

Paul suggested that this is not possible, presently, and suggested
adding a current_thread field to the request_rec, which each mpm would
need to ensure is correct when it does things with the request (I
would be more specific, but "does things" is as detailed as I can go
at the moment ;-).

Alternately, an APR function like apr_current_thread(): *apr_thread_t,
would, I believe satisfy my need as I believe I can get the pool from
the thread struct.

Not sure the best path forward, suggestions?

-Brian

apr_os_thread_current()
Its already in APR and IIRC, mod_perl is using it, is that not what you want ?

That gets you the os thread, aka a pthread_t.

It doesn't get you the apr_pool_t that APR has associated with its own apr_thread_t that APR created when it made the thread.

I think the only way to do this is to extend the request rec, or significantly change the APR API around threads and pools, with the later being a much more complicated exercise

-Paul

Reply via email to