[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