ref
s、atom
s、およびagent
s を C コードにもたらすライブラリはありますか?
C に付随する構造共有ライブラリもありますか?
私の知る限りではありません。
あったとしても、私見では、Cコードには特に適していません。
swap!
原子を更新するための関数は、それ自体が高階関数です。十分に決心していれば、Cで機能スタイルのSTMコードを記述できないと言っているわけではありませんが、それは適切ではなく、とにかくLispのようなものを再発明することになるでしょう。Greenspunのプログラミングの10番目のルールを思い出しました。
十分に複雑なCまたはFortranプログラムには、アドホックで非公式に指定された、バグの多い、CommonLispの半分の遅い実装が含まれています。
基本的に、仕事に適したツールを使用してください:-)