02-23-2013, 02:58 PM
If several instances of DoAction can run simultaneously, let OnUsb start it in separate thread: mac "DoAction".
Else if DoAction is macro, try Properties -> Macro properties -> If a macro is running -> Enqueue.
Else, start DoAction in separate thread and insert lock at the beginng of DoAction.
Else if DoAction is macro, try Properties -> Macro properties -> If a macro is running -> Enqueue.
Else, start DoAction in separate thread and insert lock at the beginng of DoAction.