2013年7月29日

linux中的C里面使用pthread_mutex_t锁(转载)

摘要: 转自:http://blog.csdn.net/w397090770/article/details/7264315linux下为了多线程同步,通常用到锁的概念。 posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。 它主要用如下5个函数进行操作。 1:pthread_mutex_init(pthread_mutex_t * mutex,const pthread_mutexattr_t *attr); 初始化锁变量mutex。attr为锁 阅读全文

posted @ 2013-07-29 22:31 次奥砖家 阅读(1882) 评论(0) 推荐(0) 编辑

#if、#ifdef、#if defined之间的区别(转载)

摘要: 转自:http://www.yucoat.com/c_program/difference_if_ifdef_if_defined.html#if的使用说明#if的后面接的是表达式#if (MAX==10)||(MAX==20) code...#endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去(注意:是编译进去,不是执行!!)#if defined的使用#if后面接的是一个宏。#if defined (x) ...code...#endif这个#if defined它不管里面的“x”的逻辑是“真”还是... 阅读全文

posted @ 2013-07-29 22:26 次奥砖家 阅读(221) 评论(0) 推荐(0) 编辑

导航