Hi,
I developed a new PowerPar library for parallel (concurrent) application development, with the following features:
- Multi-processor-threading - Execute multiple processes (UDFs) on multiple logical processors in parallel. Each process is executed in its own thread.
- Process synchronization - Create events, mutexes, semaphores and timers.
- Process communication - Create slots and pipes.
You can download documentation of PowerPar library on this link:
https://www.sd-softdesign.com/download.htm.
New library PowerPar for parallel programming
New library PowerPar for parallel programming
Best regards,
Slavoljub Damnjanovic
SD-SoftDesign, Alaska Software Technology Partner
https://www.sd-softdesign.com
https://www.sd-softdesign.rs
Slavoljub Damnjanovic
SD-SoftDesign, Alaska Software Technology Partner
https://www.sd-softdesign.com
https://www.sd-softdesign.rs
Re: New library PowerPar for parallel programming
Hello,
I added a new functionality in the library. A function to run in parallel can be not only from the current XPP application, but also from an external XPP application. This is achieved with an additional parameter in the ProcExe() function, which defines the name of the application in which is the function to run. The default value is the current application.
In this way the main application will be a controller and the external application will be its service. And a service can run in parallel thread on a separate processor. This is much simpler and faster then to create and maintain an XPP service application, for the same purpose.
I added a new functionality in the library. A function to run in parallel can be not only from the current XPP application, but also from an external XPP application. This is achieved with an additional parameter in the ProcExe() function, which defines the name of the application in which is the function to run. The default value is the current application.
In this way the main application will be a controller and the external application will be its service. And a service can run in parallel thread on a separate processor. This is much simpler and faster then to create and maintain an XPP service application, for the same purpose.
Best regards,
Slavoljub Damnjanovic
SD-SoftDesign, Alaska Software Technology Partner
https://www.sd-softdesign.com
https://www.sd-softdesign.rs
Slavoljub Damnjanovic
SD-SoftDesign, Alaska Software Technology Partner
https://www.sd-softdesign.com
https://www.sd-softdesign.rs