How can I run 2 tasks in parallel?
Ältere Kommentare anzeigen
I have 2 scripts.
Script1.m___________%infinite while loop which constantly modifying a 'fixed length array'
Script2.m___________% again infinite loop which is processing a live video.
Script1 is independent. But script2 requires the fixed length array generated by script1 before starting image processing on each frame.
I can't merge the scripts because time taken by image processing is significant and will modify script1's independency.
Any alternate non-conventional ideas are also welcome.
Thanks
3 Kommentare
Walter Roberson
am 2 Jul. 2018
There are no options that will not involve modifying the script. There is no way to share information between workers without modifying code.
Exception: if they really are scripts, then you could wrap them in functions that take care of the memory sharing details, possibly without modifying the scripts themselves.
JAI PRAKASH
am 2 Jul. 2018
Bearbeitet: JAI PRAKASH
am 2 Jul. 2018
Walter Roberson
am 2 Jul. 2018
You should consider using a circular buffer; they are faster than what you are doing now, which involves a lot of memory re-allocations.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu MATLAB Parallel Server finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!