Field news

The latest IBProvider trial ( contains a considerably improved management some dynamically created global objects. I implemented a lock-free cache for these objects at last. It means that the parallel creation of metadata rowsets will work more effectively and won’t lock some other operations.

More over, this new management provides a more clear deinitialization of IBProvider state during unload.

As usual it is not enough to create a new multithreaded code. The primary problem — it’s creating tests for it. I hope I was able to do it. These tests allowed to better understand how to implement new features.

So I think I will able to avoid the usual problems which are connected with such changes.

Leave a Comment