DB Interface Module User’s Guide : PART III Using Advanced Features : Chapter 11 Multithreading : Levels of Multithread Support
Levels of Multithread Support
Each class in the DB Interface Module provides a specific level of multithread support. Application programs must ensure that each class is used appropriately, based on the safety level it provides. For a definition of thread safety levels, see Section 2.4.4, “Multithread Safety,” in the Essential Tools Module User’s Guide.
Table 13 lists all the classes of the DB Interface Module with their MT-safe level.
Table 13 – Levels of MT-safety in the DB Interface Module classes 
Classes of the DB Interface Module
MT-safe level
1
1
1
0
0
1
1
0
1
11
11
1
1
RWDBCritFuncDef{n} i.e.
RWDBCritFuncDef0,
RWDBCritFuncDef1, etc.
1
0
2
21
21
0
1
0
1
1
RWDBExprFuncDef{n}, i.e.
RWDBExprFuncDef0,
RWDBExprFuncDef1, etc.
1
1
1
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
1
1
1
0
0
0
0
0
1
0
1
1 Only the callback methods in the callback classes are invoked with the levels of MT-safety indicated. Otherwise, the callback classes are at MT-safety 0.