Think about the alternative: It is much harder to implement the same
parallel loop with TThread. So OpenMP makes parallel loops much easier
to implement. For me this is the 'Delphi' way: Makes things easy and
readable.
Of course you are right. In the example of "parallel" loops It's _a_lot_
easier to to use for the programmer. "Lightweight-threaded" stuff like
parallel loops was not the original aim of ThreadEvents. The original
target was a more "standard" use of threads. But it _can_ be used for
parallel loops, too, and it follows the "Delphi-language-paradigms" a
lot tighter than using TThread.
I don't suppose that anybody will start implementing real parallel loops
like suggested on the wiki page any time soon. But TEventThread and
"Thread Events" is quite easy to do.
The 'of thread' is a language change, not just an RTL enhancement.
Sorry if I have been vague here. Of course it is (as is the alternative
to enhancing the meaning of "of object"). But this is only another
enhancement that can be done as a second step. Most of the functionality
can be used (or at least tested) by just implementing TEventThread (and
TMainEventThread) in the RTL (and maybe LCL).
That's why you must add links pointing to the page.
Of course. But where to add them ?
About search optimization: The page is called OpenMP and this is what
users see. They don't see Eventhreads.
Of course you are right again: It's a good idea to do a separate page.
I'll do that ASAP,
-Michael
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel