For |
Basic Script Engine Project or System |
|
Purpose |
To enable multi-thread script COM calls. |
|
Comments |
Script COM calls prior to Proficy CIMPLICITY 7.0 occurred in a single-thread as follows. COM calls were marshaled over to a single script thread to be executed. The script thread would wait for the COM thread to complete a call. If a thread was already making a COM call, then the next thread had to wait for it to finish before it could make a COM call. Each thread would have to wait for completion of the prior COM call. Beginning with Proficy CIMPLICITY 7.0: Each COM call can occur in its execution thread instead of being marshaled over to a single thread. BASIC_MULTITHREAD_COM provides the ability to choose between using the single-thread or multi-thread COM calls in the Basic Script Engine. The initialization routine for the Basic Script Engine includes a flag that controls the threading behavior of the script engine. If BASIC_MULTITHREAD_COM is enabled, the flag will call COM objects in the thread of execution instead of being marshaled over to a single thread. Note: Some limited releases before Proficy CIMPLICITY 7.0 may also include this feature. |
|
Value |
Choose either of the following. |
|
|
Y |
Initializes multi-thread COM calls. |
|
N |
Initializes single-thread COM calls. |
Default Value |
N |
Note: The default has been set to N in order to insure backward compatibility with scripts created in previous CIMPLICITY versions. |
Global parameters. |