UltraLite Database User's Guide
UltraLite Databases
The UltraLite runtime library
The UltraLite runtime library is threadsafe, so that you can develop multi-threaded applications for this library as long as the development tool and the target platform both support multi-threaded applications. The exceptions are as follows:
You cannot develop multi-threaded applications using UltraLite for MobileVB, because of limitations in the underlying development tools.
You cannot develop multi-threaded applications using UltraLite ActiveX, because of limitations in eMbedded Visual Basic and JScript.
You cannot develop multi-threaded applications for the Palm OS, because of limitations in the operating system.
Multi-threaded UltraLite applications can access UltraLite databases in a read-only fashion during synchronization. During the download phase of synchronization, read-write access is permitted. You can disable access to data during synchronization by setting the
The runtime library used by the UltraLite static Java API is is thread-safe. Users of the Sun Java VM must use version 1.2 or later to run multi-threaded UltraLite applications. Users of the Jeode VM on Pocket PC and the IBM Java VM can run multi-threaded UltraLite applications even though these VMs are based on JDK 1.1.8.
The entire runtime is treated as a single critical section, only allowing one thread to enter it at a time.