[M3devel] ease of switching between pthreads and userthreads?

Tony Hosking hosking at cs.purdue.edu
Sat Apr 23 21:06:22 CEST 2011


Good point about lock. I really think this is the showstopper because compiled code will be fo a particular threading model. 

Sent from my iPhone

On Apr 23, 2011, at 6:19 AM, Jay K <jay.krell at cornell.edu> wrote:

> I've asked before. I'm asking again.
> 
> 
> I'd like to be able to switch between userthreads and pthreads via a command line switch to the executable.
> @M3pthreads @M3userthreads
> or somesuch.
> 
> 
> I'd also like to be able to switch the default via a line in a m3makefile that builds a program.
> 
> 
> I know roughly what implementing this would look like.
> 
> 
> I am a bit confused as to what problems -pthread/-pthreads/-lpthread causes.
> I'll have to reread.
> Whatever problem it has, this change probably would too.
> 
> 
> I'm willing to implement this myself.
> I'm not asking for anyone else to do it.
> 
> 
> I understand it makes LOCK harder to efficiently inline.
> If/when LOCK becomes partly inlined, provide a switch?
> 
> 
> Thank you,
>  - Jay
> 



More information about the M3devel mailing list