How can I run 2 tasks in parallel?
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 2 Juil 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
le 2 Juil 2018
Modifié(e) : JAI PRAKASH
le 2 Juil 2018
Walter Roberson
le 2 Juil 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.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!