用于位测试和设置的组件(BTS)
struct node* address; //format
我想用BTS primefaces设置flagBit1
位。
编辑
我想盲目地设置这一点,而不关心它是否先前设置过
我可以使用汇编代码来完成这一过程,如使用gcc编译器使用bts汇编指令
但是,我可以使用哪种内在可移植到不同的架构?
例如, gcc Atomic __sync_fetch_and_or
有__sync_fetch_and_or
。 这是否与BTS具有相同的属性?
对于一个盲位设置, sync_fetch_and_or
或sync_or_and_fetch
似乎都同样好,结果丢弃,编译器知道优化它。 在x86上gcc不会使用bts
,而是只会做一个lock or
哪个应该没问题。