Example Does Not Work

20 visualizaciones (últimos 30 días)
William
William el 26 de Nov. de 2025
Comentada: Walter Roberson el 28 de Nov. de 2025
I try to run the example. The second line of code workerToClient = parallel.pool.PollableDataQueue(Destination="any") gives me this error:
Error using parallel.pool.PollableDataQueue (line 28)
Too many input arguments.
I remove the Destination = "any" argument and that seems to get things working. But then I get to the for-loop in the example:
for idx = 1:5
send(clientToWorker, [idx rand]);
status = poll(workerToClient, inf)
end
and the computer locks up with no output. I force-quite (CTRL-C) and type
future.State
The result is 'finished'. It seems the process stopped and I never sent the stop message. Seems nothing I can do will keep the process running.
  6 comentarios
William
William el 28 de Nov. de 2025 a las 16:35
Is there no way to do block a parallel process while it waits for data pre-2025a?
Walter Roberson
Walter Roberson el 28 de Nov. de 2025 a las 20:22
You have to be careful about what you are polling, as there is no Destination="any"

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by