LabVIEW-DCAF / StandardEngine

The Standard Execution Engine plugin for DCAF.
http://forums.ni.com/t5/Distributed-Control-Automation/Standard-Engine-Documentation/gpm-p/3539201
7 stars 3 forks source link

Standard Engine is Non-Reentrant but Allows Multiple to be Added to a Target #5

Closed Beazurt closed 10 years ago

Beazurt commented 10 years ago

The Standard Engine is currently non-reentrant. This is probably for the best as it makes debugging much easier, and most people don't need more than one engine. I think the instance count should be set to one, and the editor should prevent multiple from being added to a target.

smithed commented 10 years ago

I think we should make it reentrant again. We keep telling people not to touch the engine and that if the module works the engine will run it correctly. If we had tests we could verify this, but...

smithed commented 10 years ago

Could also save 2 versions, one with debugging enabled and all that, and have an input to launch in debug mode. Could be interesting.

smithed commented 10 years ago

implemented https://github.com/TBDFramework/ExecutionInterface/issues/10 therefore std eng can be reentrant