<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
I checked in a test case. Can you look at it?<BR>Yes it is possible.<BR> <BR> <BR>I forget the details, but some operations do require locks on some targets.<BR>There is an interface to determine if the target supports lock-free operation.<BR> <BR> <BR>As long as you are only dealing in INTEGER or REFANY, I think you are ok across the board.<BR> <BR> <BR>Some 32bit targets don't support 64bit atomtic, like Powerpc.<BR>SPARC32 and x86 have supported 64bit atomic operations for a long time.<BR>    Linux and Solaris kernels don't run on 32bit SPARC any longer, so 64bit instructions are available in 32bit usermode.<BR>HPPA is problematic for all atomics I recall. The instruction set support is very limited.<BR>Linux has good support somehow, something dependent on the kernel, but I don't know what gcc/HP-UX/OpenBSD/NetBSD story is.<BR> <BR> <BR>Look in m3-libs/m3core/src/atomic/m3makefile for a record of what I found.<BR> <BR> <BR>And ask Bing.<BR> <BR> <BR> - Jay<br> <BR><div><div id="SkyDrivePlaceholder"></div>> From: dragisha@m3w.org<br>> Date: Fri, 24 Feb 2012 21:27:13 +0100<br>> To: m3devel@elegosoft.com<br>> Subject: [M3devel] atomic operations in cm3<br>> <br>> I cannot find any hint on how to make use of <subject>. What would I like is to communicate with worker threads without LOCK… Possible?<br>> <br>> TIA,<br>> dd<br>> <br></div>                                         </div></body>
</html>