




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
最新inux入门基础视频(含5篇) 第一篇:最新inux入门基础视频千锋教育精品课程最新inux入门基础视频想知道Linux编程培训哪家好?需要你多看一些基础的视频来了解一下,千锋最新inux入门基础视频免费下载免费地址:Linux视频基础课程:http://pan.baidu.com/s/1c13ddvE下面小编带你了解一下Linux编程吧!Linux下的网络编程指的是socket套接字编程,入门比较简单。在学校里学过一些皮毛,平时就是自学玩,没有见识过真正的socket编程大程序,比较遗憾。总感觉每次看的时候都有收获,但是每次看完了之后,过段时间不看,重新拾起这些知识的时候又要从头开始,所以,在这里做个笔记也算是做个模板,以后可以直接从某一个阶段开始接着玩……而说到socket就不得不提到线程线程间通信之互斥锁线程互斥锁主要的功能是在一段时间内,只允许一个线程对一段代码或者资源进行访问的机制。当有一个线程获得互斥锁后,其他线程如果想获得互斥锁就会被阻塞,直到占有互斥锁的线程释放互斥锁为止。线程的互斥主要包含的函数有如下几个:intpthread_mutex_init(pthread_mutex_t*mutex,constpthread_mutexattr_t*mutexattr);intpthread_mutex_lock(pthread_mutex_t*mutex);intpthread_mutex_trylock(pthread_mutex_t*mutex);intpthread_mutex_unlock(pthread_mutex_t*mutex);intpthread_mutex_destory(pthread_mutex_t*mutex);做真实的自己-用良心做教育千锋教育精品课程功能介绍:pthread_mutex_init函数主要的功能是初始化一个互斥锁,并且设置该互斥锁的属性;pthread_mutex_lock主要的功能是给互斥锁上锁,如果一个线程给互斥锁上锁之后,其他线程想获得该锁的使用权,必须要阻塞等待,直到占有互斥锁的线程释放该锁;函数是pthread_mutex_lock函数的非阻塞版本。如果mutex参数所指定的互斥锁已经被锁定的话,调用pthread_mutex_trylock函数不会阻塞当前线程,而是立即返回一个值来描述互斥锁的状况;pthread_mutex_unlock给互斥锁解锁,线程调用该函数之后会释放掉已经上锁的互斥锁;pthread_mutex_destory是init创建的互斥锁释放掉。参数说明:pthread_mutex_t是互斥锁机制内核私有的数据结构,用于实现互斥锁机制必不可少的元素。上述函数已经很好的诠释了如何使用该参数。pthread_mutexattr_t是用来描述线程互斥锁属性的结构体,初始化时,如果属性参数设置为NULL的话,则表示使用默认设置。个人感觉互斥锁就是信号量的值为1时候的一种特殊情况,只是给互斥锁加了一些限制,并且没有设置值而已。互斥锁中的lock相当于信号量中的wait,而unlock相当于post操作。获取互斥锁并且lock上锁之后,只能通过unlock解锁才可以重新获取互斥锁,互斥锁主要的功能就是对线程资源进行保护,同一个时间只有一个线程可以获得互斥锁,对资源进行使用,只有互斥锁被释放,其他的线程才可以重新获得互斥锁。不想信号量一样,可以通过设置信号量的值来实现多个线程可以同时操作使用线程资源。下面是一个互斥锁的实例。#include做真实的自己-用良心做教育千锋教育精品课程2#include3#includepthread_mutex_tmutex;6intmutexCounter;7void*pthread_mutex_LOCK(void*argv)9{10while(1)11{12pthread_mutex_lock(&mutex);13mutexCounter++;14printf(“ThisisinphtreadmutexLOCKfunction!Counter=%dn”,mutexCounter);15pthread_mutex_unlock(&mutex);16sleep(1);17}18pthread_exit(“exitwaitpthread!n”);19}20void*pthread_mutex_UNLOCK(void*argv)22{做真实的自己-用良心做教育千锋教育精品课程23while(1)24{25pthread_mutex_lock(&mutex);26mutexCounter--;27printf(“ThisisinphtreadmutexUNLOCKfunction!Counter=%dn”,mutexCou

睿达****的的
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf