concurrency model
Posted: 17 Oct 2015 00:26
What concurrency model does automagic use?
I'm considering switching from tasker after years of use. Automagic looks like a pretty strong competitor with some desirable new features.
The biggest reason I want to leave tasker is its multitasking support -- or lack thereof. Only one action can run at a time, and sometimes if multiple tasks are doing Wait actions, nothing else can run. It's like all of tasker freezes up. There've been some bugfixes around this but problems persist, making me think the underlying algorithms are problematic.
Does automagic support true multitasking? I've done some tests that make me think it does, but I'd like to hear from you if possible, Martin. I've seen that inside one flow, only one action can run at a time, even if the logic branches, and I'm okay with that. It seems like separate flows don't interfere though -- is this correct?
I'm considering switching from tasker after years of use. Automagic looks like a pretty strong competitor with some desirable new features.
The biggest reason I want to leave tasker is its multitasking support -- or lack thereof. Only one action can run at a time, and sometimes if multiple tasks are doing Wait actions, nothing else can run. It's like all of tasker freezes up. There've been some bugfixes around this but problems persist, making me think the underlying algorithms are problematic.
Does automagic support true multitasking? I've done some tests that make me think it does, but I'd like to hear from you if possible, Martin. I've seen that inside one flow, only one action can run at a time, even if the logic branches, and I'm okay with that. It seems like separate flows don't interfere though -- is this correct?