This message may appear if too many instances of the application are running at the same time. The number of instances cannot exceed the CPU core limit indicated in your license's properties. In order to expand the CPU core limit please contact your local sales manager.
You can use the CPU cores in shared mode. In this mode any number of processes can be run. In order to use CPU cores in shared mode
- [FREngine 10, FlexiCapture Engine 11] load FREngine with empty license number, then set MultiProcessingParams properties, then set current license with appropriate serial number. Please see the following code snippet as an example:
IEngine engine = engineLoader.Load("", "");
engine.MultiProcessingParams.SharedCPUCoresMode = true;
- [FREngine 11, ReceiptCapture 1] set the IsSharedCPUCoresMode parameter of the GetEngineObjectEx function to TRUE during initialization. If you need shared core usage, setting this mode at initialization time is safer. Formerly, the cores were loaded as isolated and then transferred to shared, which could cause problems when starting several applications at once. The code may look like:
IEngine engine = engineLoader.GetEngineObjectEx(developerSN, DataDir, TempDir, true, null, null);