Hi, I am trying to use places to parallelize several long running algorithms that can run in parallel. All of these are optimizing a function F(X1, ..., Xn) using different algorithms and need to communicate between themselves.
The initial thing I thought about was having a master creating all the places, then each time one of the places finds a better value for X1,..., Xn, these are sent to the master. The master logs this and broadcasts the information to all the places so they can improve their search. This means that each of the slave places running the different algos need to stop what they are doing and check the broadcast channel in case a new value has been found. However, there seems to be no way to do an async place-channel-get or check if there's a value to get in a channel before calling place-channel-get. How could one go about doing something like this? Kind regards, -- Paulo Matos -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.