Thanks for pointing it, Dan! Do you know if it is supported by CHICKEN on Windows too?
Cheers, Arthur Em 30 de dez de 2016 03:43, "Dan Leslie" <d...@ironoxide.ca> escreveu: > You could build something with the posix-shm egg, and the posix unit. If > you need locks, there’s the posix-semaphore egg. > > > > -Dan > > > > *From:* Chicken-users [mailto:chicken-users-bounces+dan= > ironoxide...@nongnu.org] *On Behalf Of *Arthur Maciel > *Sent:* December 28, 2016 7:47 AM > *To:* Kooda <ko...@upyum.com> > *Cc:* chicken-users <chicken-users@nongnu.org> > *Subject:* Re: [Chicken-users] Parallel procedures in CHICKEN > > > > 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