Contents Index The UltraLite runtime library Connection Parameters

UltraLite Database User's Guide
  UltraLite Databases
    The UltraLite runtime library

Threading in UltraLite applications


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:

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

Static Java API 

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.


Contents Index The UltraLite runtime library Connection Parameters