Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
go ahead... be a heretic

Re^2: RFC: Implicit Parallelization Pragma

by hardburn (Abbot)
on Jan 25, 2005 at 20:02 UTC ( #425024=note: print w/ replies, xml ) Need Help??

in reply to Re: RFC: Implicit Parallelization Pragma
in thread RFC: Implicit Parallelization Pragma

Let's assume first that the {use threadsafe; ...} means that the contents of this block may be parallelized.

This is what I intended.

The programmer would have to be very very carefull then and it would take him ages to validate each and every subroutine that might get called. And the bigger the task (and thus the better candidate for parallel execution) the harder would it be to validate it. So I doubt people would use this often, if at all.

If you want any concurrency without this, then you need to use fork() or threads. In that case, you still need to verify that your code doesn't have concurrency issues. A use threadsafe around important portions would take no more work than existing solutions, and is likely to take less since only code explicitly inside a threadsafe block would need to be checked.


Comment on Re^2: RFC: Implicit Parallelization Pragma
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://425024]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (5)
As of 2014-03-16 04:07 GMT
Find Nodes?
    Voting Booth?

    Have you used a cryptocurrency?

    Results (326 votes), past polls