Has anyone, other than myself, actually tested the 8.1 Concurrent (since my code overhaul and the enhanced depend() interface)?
I have some applications that use it rather intensely, and I added a lot of testsuite entries. I have not used the enhanced depend() interface (in my own applications), except when writing the various testsuite entries.
Since the new & improved Concurrent code has some critical bugfixes: - Removes all restrictions on callbacks not being allowed to be recursive (and thus eliminates a possible cause for deadlocks). - Reduce mutex contention. - Change some operations from O(n^2) to O(n). - Promises that Promises work without a running backend (pun intended :-).
I'd like to port the fixes over; but that also implies that the enhanced depend() interface is introduced to 8.0. Did you already try to use the enhanced depend() interface, Martin?
pike-devel@lists.lysator.liu.se