On 19.04.2006, at 21:18, Stephen Deasey wrote:
If any one's interested in looking into thread local caches:
So we are back to thread local caches, storing objects
directly i.e. w/o shimmering...
I believe this is simpler to do as thread-wide stuff as
there is no locking involved, or?
Zoran
I was thinking that this could be pushed down into the C API. But I
don't know if this makes sense. More checking of how the ADP code
uses thread local caches for Tcl code needs to be done.
We could add a flags option NS_CACHE_THREAD_LOCAL or whatever to
Ns_CacheCreate(). Ns_CacheLock/Unlock could depend on this flag.
One thing I looked at is gathering stats in the thread local cache and
then periodically flushing them to some common structure. I think
there's an example of this in the cache code I posted to the SF
tracker.
Unfortunately you can't keep it completely in the C layer, as you'd
like to optimise Tcl by storing Tcl objects directly, rather than
stringifying them.
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services,
security?
Get stuff done quickly with pre-integrated technology to make your
job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache
Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642
_______________________________________________
naviserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/naviserver-devel