请教下从核的代码中如何上原子锁?



  • 想实现一个动态调度的线程池,其中线程的状态等等变量需要上锁,写好后在链接的时候找不到sync_lock_test_and_set,想问下从核上是没法用这个函数吗?
    是否有什么替代品呢? (实现原子操作)



  • 应该是不支持。
    倒是有两个可能有所帮助的功能:
    一个是利用寄存器通信或者同步操作导致从核阻塞。
    一个是对主存的原子加操作,在陈德训,刘鑫 著的那本手册里面可能能找到。


Log in to reply