XML commands are now thread safe

Want to enhance your database scalability and use all the performance available with your multi-core machines?

With 4D v16, we have extended the list of thread-safe commands in order to use preemptive processes with your code handling XML.

Now all XML DOM, XML SAX and XML commands are thread safe and can be used in preemptive mode. For example you can have routines on XML references which are twice faster with a quad core machine.

An example database is available to demonstrate the difference between the preemptive and cooperative mode.

Example Database

If you want to know more about preemptive processes and thread safety, you can check out this blog post.

A little reminder: all thread safe commands are now marked in doc center with this icon:

Thread safe icon in Doc Center

For more details, please take a look at the documentation:

Vanessa Talbot
• Product Owner •Vanessa Talbot joined 4D Program team in June, 2014. As a Product Owner, she is in charge of writing the user stories then translating it to functional specifications. Her role is also to make sure that the feature implementation delivered is meeting the customer need.Since her arrival, she has worked to define key features in 4D. She has worked on most of preemptive multi-threading new features and also on a very complex subject: the new architecture for engined application. Vanessa has a degree from Telecom Saint-Etienne. She began her career at the Criminal Research Institute as a developer for the audiovisual department. She has also worked in media and medical fields as expert in technical support, production as well as documenting new features.