[code:1]#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
#include <sys/ipc.h>
#include <sys/shm.h>
int shm_id;
pthread_mutex_t *mutex = (pthread_mutex_t *)-1;
pthread_mutexattr_t attr;
void * thr_aaa(void * parg)
{
int temp = (int)parg;
pthread_mutex_t *thr_mutex = mutex;
while (1)
{
printf("lock start 1 : [%d] [%d]\n", thr_mutex, temp);
fflush(stdout);
pthread_mutex_lock(thr_mutex);
printf("lock start 2 : [%d] [%d]\n", thr_mutex, temp);