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

Reply via email to