锁操作是为了线程安全,下面写一个我常用的 C++ 自旋锁,简单高效。
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/time.h>
#include <errno.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
template<typename T>
class RSpinLock
{
public:
RSpinLock( T * addr ) : m_addr(addr)
{
while( true