Hi Kooda! Em 24 de dez de 2016 07:00, "Kooda" <ko...@upyum.com> escreveu:
On Sat, 24 Dec 2016 02:11:37 -0200 Arthur Maciel <arthurmac...@gmail.com> wrote: > Is there a way to implement map, for-each and other procedures in a > parallel way so > > (use srfi-1) > (map (lambda (x) (+ x 1)) (iota 1000000) > > would automatically split the list into smaller lists according to the > number of CPU cores and then gather the results back? I guess you could spawn a process pool and send these processes a thunk that calculates their part and send back the result. You could use s11n egg for that, I believe. I’m not sure it would be faster than the regular functions though. Do you recommend any specific way to create the pool and especially to communicate between the processes? About the speed, I'll test and report the results. Thanks! Arthur
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users