beta-b fixes the blunders that made (4 T. y) unreliable and the
interthread locks useless. It should be safe to try multithreading
seriously now, and we can start discussions about what synchronization
primitives should look like.
The bulk of the work in this beta is a big replacement of interior JE
plumbing. The areas that were rewritten are: deciding when locales can
be deleted; deciding when named values can be deleted; and the internal
interfaces for name lookup, which previously returned symbol-table
entries but now returns only values because symbols may be deleted at
any time. We have been using this for a while and it is ready to beta.
Also added is multithreading, which was comparatively easy once the
rework was finished. The multithreading code is really at alpha-test
level but I thought the concepts were important enough to get them out
there; and the new features won't break existing code that doesn't know
about them.
Henry Rich
--
This email has been checked for viruses by AVG.
https://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm