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

如何用front做网站网页百度宣传广告要多少钱

如何用front做网站网页,百度宣传广告要多少钱,网页编程代码,做网站跟app需要多少钱我最近开了几个专栏,诚信互三! > |||《算法专栏》::刷题教程来自网站《代码随想录》。||| > |||《C专栏》::记录我学习C的经历,看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

在这里插入图片描述

  • 我最近开了几个专栏,诚信互三!
    ====> |||《算法专栏》::刷题教程来自网站《代码随想录》。|||
    ====> |||《C++专栏》::记录我学习C++的经历,看完你一定会有收获。|||
    ====> |||《Linux专栏》::记录我学习Linux的经历,看完你一定会有收获。|||
    ====> |||《C#专栏》::记录我复习C#的经历,深度理解查漏补缺,不定期更新。|||
    ====> |||《计算机网络专栏》::记录我学习计算机网络,看完你一定会有收获。|||

保护共享资源的方法(锁)

  • 保护共享资源要做到什么
  • 什么是锁
  • 为什么要有锁
  • 锁的创建
  • 锁的初始化
  • 锁的销毁
  • 加锁和解锁
  • 以抢票系统了解锁的使用

保护共享资源要做到什么

我们要保护共享资源,我们其实无外乎做到两点即可。
1).互斥:及同一时间内只有一个执行流访问共享资源。
2).同步:及访问共享资源要有一定的顺序。
满足上述两点,则共享资源就被保护起来了,被称为临界资源。

什么是锁

是完成线程互斥的一种方法,它可以让共享资源在同一时间内,只被一个执行流访问。
锁的底层原理其实相当简单,我们可以将锁想象成一个整数1,只有线程拿到这个整数1,才可以执行后面的代码,否则就阻塞,在执行完后,再把锁还回去。

为什么要有锁

锁是线程进行互斥的常用手段,锁的存在让我们可以保护共享内存,让原本并发执行的线程串行执行,防止出现出乎意料的结果。

锁的创建

锁的创建其实是一个原生线程库的内置类型。

pthread_mutex_t
这就是锁类型,我们在对这个类型初始化就得到了一把锁。
要注意,如果锁是局部的,则需要使用初始化接口,如果是全局的锁,则可以使用宏PTHREAD_MUTEX_INITIALIZER来初始化。
在这里插入图片描述

锁的初始化

全局锁,使用宏初始化,局部锁,使用接口初始化。

pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr)

参数1:代表初始化那个锁,要传入一个指针。
参数2:设置锁的属性,传入nullptr为默认属性。

在这里插入图片描述

锁的销毁

不论是全局锁还是局部锁,都需要使用接口销毁。

pthread_mutex_destroy(pthread_mutex_t *mutex)

参数1:直接指定某个锁,销毁

在这里插入图片描述

加锁和解锁

给某个线程加锁,只需要在该线程中对临界区加锁,保护共享资源就是保护访问共享资源的代码
加锁解锁要注意以下几点
1).加锁和解锁要尽量细致。
2).加锁后,加锁的部分可以视为“原子操作”
3).加锁后要注意解锁,不然多线程可能导致死锁问题

pthread_mutex_lock(pthread_mutex_t *mutex)

参数1:代表该线程加那把锁。

pthread_mutex_unlock(pthread_mutex_t *mutex)

参数1:代表该线程解那把锁

以抢票系统了解锁的使用

在这里插入图片描述

抢票逻辑中,票数是共享资源,我们的每个线程都需要一直抢票,但是对于抢票逻辑我们需要加锁,因为对共享资源的操作不是原子的,可能导致不可知的后果。

http://www.dinnco.com/news/24986.html

相关文章:

  • 宝鸡政府网站建设公司play商店
  • 从化移动网站建设时事热点新闻
  • 图片转视频在线制作长沙网站seo推广
  • 自己做视频网站怎么处理高并发最近时事新闻热点事件
  • 网站模版上传空间后怎么做今天国际新闻
  • 做微信营销网站建设百度百度一下你就知道
  • 某企业网站网页设计模板百度网盘app免费下载安装老版本
  • 社交和门户网站的区别营销推广方案设计
  • 新手如何建立网站百度游戏客服在线咨询
  • 做猎头顾问 经常看哪些网站互联网公司
  • 网站建设报价套餐seo手机关键词网址
  • 信用中国网站由哪个部委支持下建设友情链接管理系统
  • 各大网站怎么把世界杯做头条教育培训加盟
  • 网站建设项目经验seo人才招聘
  • 教做美食的视频网站西安百度推广代理商
  • wordpress网站底部版权代码网站怎么做推广
  • 网站做百度竞价的标志怎么申请网址
  • 定制工作服seo优化啥意思
  • 做搜狗pc网站快速关键词在线播放免费
  • 做外销b2b网站对比无锡网站关键词推广
  • 苏州网站地址2023年适合小学生的新闻有哪些
  • 数据来源于网站怎么做参考文献营销的目的有哪些
  • 北京网站制作培训学校办公软件培训
  • 制做商品网站常州百度推广公司
  • 可以给别人做ps设计的网站莫停之科技windows优化大师
  • 网站制作怎么报价2024年8月爆发新的大流行病毒吗
  • 乌兰察布做网站公司谷歌广告联盟官网
  • 芜湖网站建设哪家好2345网址导航官网官方电脑版下载
  • mac字体怎么安装wordpress官网seo优化找哪家做
  • 企业应用平台和系统管理下载seo快排软件