当前位置: 技术问答>linux和unix
新手请教一个linux下互斥量访问输出错误的问题
来源: 互联网 发布时间:2016-09-15
本文导语: 刚接触linux编程不久,写了个多进程互斥访问mysql数据库的程序,输出有问题,方便起见,写了个简单的贴出来,错误的地方时一样的 三个进程互斥访问一个函数调用,代码如下 #include #include #include #include #inclu...
刚接触linux编程不久,写了个多进程互斥访问mysql数据库的程序,输出有问题,方便起见,写了个简单的贴出来,错误的地方时一样的
三个进程互斥访问一个函数调用,代码如下
#include
#include
#include
#include
#include
#include
#include
#define SEM_ID 234
#define FALSE -1
#define TRUE 0
pthread_mutex_t m_mutex = PTHREAD_MUTEX_INITIALIZER;
void putout(int i)
{
int j;
int rc;
pthread_mutex_lock(&m_mutex);
printf(".......%d...........n", i);
for(j=0; j
三个进程互斥访问一个函数调用,代码如下
#include
#include
#include
#include
#include
#include
#include
#define SEM_ID 234
#define FALSE -1
#define TRUE 0
pthread_mutex_t m_mutex = PTHREAD_MUTEX_INITIALIZER;
void putout(int i)
{
int j;
int rc;
pthread_mutex_lock(&m_mutex);
printf(".......%d...........n", i);
for(j=0; j