轻量级的线程同步

原创 2015年11月18日 09:24:05
///快速的线程锁机制
#ifdef WINDOWS
typedef CRITICAL_SECTION  Quick_Lock;


#define InitQuickLock(lock)   InitializeCriticalSectionAndSpinCount(&lock, 0x00400000)
#define DeleteQuickLock(lock) DeleteCriticalSection(&lock)


#define EnterQuickLock(lock)  EnterCriticalSection(&lock)
#define LeaveQuickLock(lock)  LeaveCriticalSection(&lock)
#else
//#include <linux/spinlock_types.h>
//#include <linux/spinlock.h>
//#include <asm/system.h>


//typedef spinlock_t  Quick_Lock;


#define InitQuickLock(lock)   spin_lock_init(&lock)
#define DeleteQuickLock(lock) 


#define EnterQuickLock(lock)  spin_lock(&lock)
#define LeaveQuickLock(lock)  spin_unlock(&lock)
#endif

线程同步的实现

  • 2017年08月25日 16:27
  • 964B
  • 下载

Java线程同步,synchronized锁住的是代码还是对象

作者:叉叉哥   转载自:http://blog.csdn.net/xiao__gui/article/details/8188833  在Java中,synchronized关键字是用来控制线程同...

线程同步编程实例

  • 2012年04月13日 10:32
  • 1.14MB
  • 下载

线程同步 vc

  • 2012年03月08日 00:04
  • 3.61MB
  • 下载

线程同步之信号量(sem_init,sem_post,sem_wait)

信号量和互斥锁(mutex)的区别:互斥锁只允许一个线程进入临界区,而信号量允许多个线程同时进入临界区。 不多做解释,要使用信号量同步,需要包含头文件semaphore.h。 主要用到的函...

基于Linux 线程同步

  • 2012年03月02日 16:34
  • 2KB
  • 下载

java 线程同步和异步

ava线程 同步与异步 线程池 1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线 程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资...

Android 线程同步Demo

  • 2017年04月17日 15:25
  • 21.48MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:轻量级的线程同步
举报原因:
原因补充:

(最多只允许输入30个字)