[fpc-devel] Parallel procedures

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Fri Jun 15 09:26:58 CEST 2012



On Fri, 15 Jun 2012, Mattias Gaertner wrote:

> Hi,
>
> FPC does not yet have parallel loops/procedures, but there is a unit
> that helps to create parallel procedures/methods (mtprocs).
>
> http://wiki.freepascal.org/Parallel_procedures
>
> I use this unit since 4 years in several of my projects, which run on
> linux, os x and windows. Not much was done on the unit in the last
> years, because it simply works.
>
> mtprocs implements a thread pool, although it is not a general
> purpose one.
>
> It uses one extra unit mtpcpu, which has a function to guess the number
> of cores.
>
> I think both features would be nice to have in fpc by default, so
> maybe they should be added.
>
> What do you think?

Pending language support for parallellism, I think this is a good idea.

Michael.



More information about the fpc-devel mailing list