How can I run 2 tasks in parallel?
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 2 de Jul. de 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
el 2 de Jul. de 2018
Editada: JAI PRAKASH
el 2 de Jul. de 2018
Walter Roberson
el 2 de Jul. de 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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!