[M3devel] real time threads

Jay K jay.krell at cornell.edu
Fri Oct 2 09:07:24 CEST 2015

Remember to use m3_pthread_t and PTHREAD_FROM_M3.
This is to accomodate systems where pthread_t might be an int or a pointer-sized integer.
Granted, I suppose all the ABIs make it not matter.
Should we just play it loose instead? Maybe.
Our Mac OSX code is a little different now and uses mach_port_t instead of pthread_t.
I'm not certain your code will compile there but I can look more closely, much later.
Thank you,
 - Jay

From: peter.mckinna at gmail.com
Date: Fri, 2 Oct 2015 15:23:30 +1000
To: m3devel at elegosoft.com
Subject: [M3devel] real time threads

Hi,  Just committed a new interface adding support for real time policies and priorities for pthreads, if anyone is interested. Comments, fixes, flames welcome. Also included is a subtype of mutex allowing support for priority inversion. For a fascinating real world example of this just google what really happened on mars.  Also you may need to be running as root to change the policy or priority of a thread.

M3devel mailing list
M3devel at elegosoft.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20151002/f4837c30/attachment-0002.html>

More information about the M3devel mailing list