当前位置: 首页 > news >正文

无锡网站制作公司排名官方进一步优化

无锡网站制作公司排名,官方进一步优化,wordpress公园模板,四川建设网官网住房和城乡厅官网官方目录 一、安装完成POSIX 的man 手册 二、互斥锁 1、互斥锁基本知识 2、操作步骤 3、API (1)pthread_mutex_init(初始化互斥锁) (2)加锁/尝试加锁/解锁/销毁 4、代码 5、注意 一、安装完成POSIX 的m…

目录

一、安装完成POSIX 的man 手册

二、互斥锁

1、互斥锁基本知识

2、操作步骤

3、API

(1)pthread_mutex_init(初始化互斥锁)

(2)加锁/尝试加锁/解锁/销毁

 4、代码

5、注意


一、安装完成POSIX 的man 手册

sudo apt-get install manpages-posix-dev

二、互斥锁

1、互斥锁基本知识

实现的路基为互斥的逻辑时可以使用互斥锁来实现(使用互斥锁可以有效的保护某一个共共享资源, 使得该资源在任何情况下都只能有一个 线程在访问。)

2、操作步骤

(1)初始化互斥锁资源 pthread_mutex_init()

(2)访问某个资源之前先上锁 pthread_mutex_lock()

(3)访问结束后应该解锁 pthread_mutex_unlock()

(4)当不再使用的时候应该销毁到锁资源 pthread_mutex_destroy ( )

3、API

(1)pthread_mutex_init(初始化互斥锁)

(2)加锁/尝试加锁/解锁/销毁

 4、代码

#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>//共享内存
char * mem_map = NULL ;// 定义一个线程间可以互相访问的锁资源
pthread_mutex_t lock ;void *FUNC(void * arg)
{while ( 1 ){// 阻塞等待锁资源printf("FUNC:等待锁资源获得!!\n");pthread_mutex_lock(&lock);printf("FUNC:成功获得锁资源并已上锁!!\n");printf("FUNC:收到的消息为:%s\n" , mem_map );sleep(1);// 解锁pthread_mutex_unlock(&lock);printf("FUNC:已解锁!!\n");}
}int main(int argc, char const *argv[])
{// 先初始化线程间的“共享内存”mem_map = calloc(128 , 1 );// 初始化互斥锁if(pthread_mutex_init(&lock, NULL )){perror("init error");return -1 ;}// 创建线程pthread_t thread ;pthread_create(&thread, NULL, FUNC , NULL ); while ( 1 ){// 阻塞等待锁资源printf("MAIN:等待锁资源获得!!\n");pthread_mutex_lock(&lock);printf("MAIN:成功获得锁资源并已上锁!!\n");fgets(mem_map , 128 , stdin );sleep(1);// 解锁pthread_mutex_unlock(&lock);printf("MAIN:已解锁!!\n");}return 0;
}

5、注意

锁是进程内部的锁资源,重新启动/把进程杀死后资源就消失了

http://www.lbrq.cn/news/2759509.html

相关文章:

  • 深圳有哪些网站开发公司网站推广软件免费版
  • 百度推广区域代理黑帽seo工具
  • 旅游网站系统设计重庆seo外包平台
  • wordpress外贸B2C建站泉州全网营销推广
  • 深圳 网站科技山西网络推广
  • 网站改版定位策划书今日热点新闻头条
  • 湖北网络建设公司网站南京今天重大新闻事件
  • wordpress 最新漏洞班级优化大师官方网站
  • 网站建设武汉谷歌浏览器搜索引擎入口
  • 做miui主题网站广告投放平台有哪些
  • 中交建设集团网站无排名优化
  • 网站系统维护要多久百度在全国有哪些代理商
  • 许昌做网站团队武汉seo网站推广
  • 网站seo策略网络营销的营销理念
  • 网站建设流程分为三个步骤国内免费推广产品的网站
  • 职业生涯规划大赛演讲稿5分钟深圳网站seo服务
  • 关于网站空间百度搜索页
  • 怎么样用ps做网站百度网页版网址
  • 成都市网站制作一站式网络营销
  • 网站与微信结合百度官网网站
  • 只做一种产品的网站百度推广怎么弄
  • 产品展示型网站有哪些百度seo搜索引擎优化
  • 大连做网站谁家售后好今日头条国际军事新闻
  • 武汉 门户网站建设市场调研分析报告怎么写
  • 衡水教育行业网站建设电脑培训班附近有吗
  • 大悟网站开发湖南正规seo优化
  • dede网站收录百度法务部联系方式
  • 网站页面术语长沙网站开发制作
  • 婚恋网站制作要多少钱长沙做搜索引擎的公司
  • 手机网站优化免费数据分析网站
  • 【案例】ECharts 环形图中心下移后,如何保持中间图片和文案居中
  • 冒泡排序——简单理解和使用
  • ——链表——
  • Windows运维之以一种访问权限不允许的方式做了一个访问套接字的尝试
  • 业务员手机报价软件免费领取——仙盟创梦IDE
  • Pycaita二次开发基础代码解析:交互选择、参数化建模与球体创建的工业级实现