OEGetThreadSafe¶
bool OEGetThreadSafe()
Reports whether OESystem memory allocation uses
thread-safe mutual exclusion to access its data structures. By
default, this value is true
. This allows OEChem molecules and other
toolkit objects to be allocated and deallocated simultaneously in
concurrent operating system threads. However, for applications that
only have a single thread of execution, the use of thread-safe
memory allocation can cause a small performance overhead on some
platforms. Setting this value to false
, using the OESetThreadSafe
function can be used to instruct OESystem (and the toolkits built
upon it) to use faster implementations when it is known to be safe.