pthread_mutex_init()实例

标签: 线程pthread_mutex_init
2782人阅读 评论(0) 收藏 举报
分类:

百度百科链接介绍pthread_mutex_init()函数

[root@localhost cfile]# vim thread_mutex.c                    



 + thread_mutex.c                                                                                            
/*********************************************************************************
 *      Copyright:  (C) 2013 fulinux<fulinux@sina.com> 
 *                  All rights reserved.
 *
 *       Filename:  thread_mutex.c
 *    Description:  This file 
 *                 
 *        Version:  1.0.0(12/05/2013~)
 *         Author:  fulinux <fulinux@sina.com>
 *      ChangeLog:  1, Release initial version on "12/05/2013 01:45:43 AM"
 *                 
 ********************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>


void *function(void *arg);
pthread_mutex_t mutex;
int counter = 0;




/********************************************************************************
 *  Description:
 *   Input Args:
 *  Output Args:
 * Return Value:
 ********************************************************************************/
int main (int argc, char **argv)
{
    int rc1, rc2;


    char *str1 = "fulinux";
    char *str2 = "wansui!";
    pthread_t thread1, thread2;


    pthread_mutex_init(&mutex, NULL);
    if((rc1 = pthread_create(&thread1, NULL, function, str1)));
    {
        fprintf(stdout, "thread 1 create failed: %d\n", rc1);
    }


    if((rc2 = pthread_create(&thread2, NULL,function, str2)));
    {
        fprintf(stdout, "thread 2 create failed: %d\n", rc2);
    }


    pthread_join(thread1, NULL);
    pthread_join(thread2, NULL);


    return 0;
} /* ----- End of main() ----- */




 ~/cfile/thread_mutex.c[+]   CWD: /root/cfile   Line: 42/79:8                                                
"thread_mutex.c" 79L, 2020C written


[root@localhost cfile]# gcc thread_mutex.c -o thread -lpthread
[root@localhost cfile]# ./thread                              
thread 1 create failed: 0
thread 2 create failed: 0
fulinux              /*每秒钟显示一个字符*/
wansui!           /*每秒钟显示一个字符*/
[root@localhost cfile]# 
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:723653次
    • 积分:10218
    • 等级:
    • 排名:第1721名
    • 原创:241篇
    • 转载:89篇
    • 译文:4篇
    • 评论:125条
    最新评论
    博客专栏
    北京时间
    爱护地球
    QQ和我交谈

    点击它俩和我交谈

    和我qq交谈 和我qq交谈
    给我发送邮件

    点击它给我发邮件

    点击这里给我发消息
    代码托管

    开源中国

    北京时间