OESetThreadSafe

void OESetThreadSafe(bool)

Controls whether the internal memory allocation and deallocation routines used by OEChem (and other OpenEye toolkits) should use slower thread-safe implementations, or faster single-threaded versions. 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 mutual exclusion can cause a small performance overhead on some platforms. The current setting can be inspected by calling the OEGetThreadSafe function.