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

威宁建设局网站上海专业做网站价格

威宁建设局网站,上海专业做网站价格,钢筋网片150x150一个平方多少吨,wordpress添加下载文件今日主要学习线程和线程的互斥锁 pthread_cancel函数 它用于取消一个线程,当一个线程收到取消的申请时,他不会立即停止,而是在下一个取消点处结束运行,取消点是程序中一个特定的位置。如果线程在执行一个不可中断的系统调用&…

今日主要学习线程和线程的互斥锁

pthread_cancel函数

它用于取消一个线程,当一个线程收到取消的申请时,他不会立即停止,而是在下一个取消点处结束运行,取消点是程序中一个特定的位置。如果线程在执行一个不可中断的系统调用,他将执行一到调用完成。

pthread_detach函数

可分离属可分离属性    ---子线程运行很久才结束 ---  设置分离属性 

功能:
         分离线程 
    参数:
        thread 要分离的线程的tid
    返回值:
          成功 0
        失败 错误码 

总结


1.创建 -- pthread_create 
2.执行 -- 线程执行函数 
3.退出 -- pthread_exit 
          return  //线程执行函数中 
          pthread_cancel 
          exit() //return 从main   
4.资源回收 
       可结合性 --- pthread_join    //这种用于 ,线程任务较短,主线程需要关心子线程状态 
       可分离性 --- pthread_detach  //子程序执行任务较长,主线程也不需要关心子线程状态 

对比 线程 和 进程 

1.线程 vs 进程 
线程 CPU执行的最小单位 
进程 资源分配和任务调度基本单位 

2. 各自特点 (优缺点)

 //1.创建 和 调度
  线程 
      创建速度快 
      调度速度快 
      
      //并发程度 更高 
      
 //2. 安全性 
    
    线程 
        好处:共享了进程的数据空间 
        共享数据方面 方便 
        缺点:
          安全性不好                   //
          带来资源竞争                //专门的技术 解决资源竞争  --- 互斥 同步 
    进程 
        进程空间相互独立 
        好处,
            安全性好 
        缺点:
            进程间共享数据不方便      //进程间通信   (管道,信号,共享内存)


      互斥锁           

 

定义互斥锁:
    pthread_mutex_t   mutex;


    互斥锁类型        互斥锁变量 内核对象 
    
   初始化锁
    pthread_mutex_init(); //初始化一把锁    
    
   参数:
      @mutex     //就是要初始化的 互斥锁变量 
      @attr      //属性  
                 //NULL 默认属性  --- 普通锁 
                 //读写锁 


   加锁                      //加锁 加在 要访问临界资源的地方 
       pthread_mutex_lock(); //上锁 
   解锁 
       pthread_mutex_unlock(); //解锁  临界资源访问之后就解开
   销毁
       pthread_mutex_destroy();//销毁一把锁 

 参数:
          @mutex    //要操作的那把锁 

线程间的顺序问题:
//同步操作 

强调的是线程的 顺序问题 
信号量     //交通信号灯 
           //实现一种可以让线程间有序访问临界资源的方式
   
信号量   --- 可以顺序操作的一把锁

http://www.yayakq.cn/news/970888/

相关文章:

  • 广丰区建设局网站广州市市场监督管理局
  • c s网站开发模式外贸网站设计模板
  • SEO案例网站建设公司长沙制作网站软件
  • 做网站 业务流程图网上广告设计培训
  • 站长之家怎么查询网站哪家做的wordpress漏洞利用2016
  • wordpress 中英文网站模板wordpress 栏目列表页
  • 增城做网站公司游戏开发需要学多久
  • 网站的文件结构郑州短视频代运营公司
  • 网站项目开发流程微信公众号托管代运营
  • 怎么看网站开发语言打造品牌的三点策略
  • 重庆铜梁网站建设公司百度提交入口
  • 顺德手机网站设计信息网站建设找宙斯站长工具
  • 江宁网站制作如何注册一家投资公司
  • 老板让我做镜像网站犯法吗成品视频直播软件推荐哪个好用
  • 后台管理网站模板linux wordpress 安装
  • 怎么做网站首页弹幕设计师培训体系
  • 网站上登录系统制作电商平台网址
  • 东莞行业网站建设教程网站建设管理工作的总结
  • 芜湖网络科技有限公司西安seo外包工作室
  • 上海福州路附近做网站的公司美术馆网站网页设计方案
  • php网站开发外文翻译四川省建设厅信息平台
  • wordpress pageaction.js位置seo网站优化方法
  • 制作企业网站的方法石家庄市和城乡建设局网站
  • 网站建设的业务范围免费手机
  • 创建手机网站营销策划方案1500字
  • 凡科建站联系电话wordpress+仿简书模板
  • 东莞网站设计与制作公司餐厅网站建设什么科目
  • nginx反向代理wordpress广东网站营销seo方案
  • 设计素材网站p开头的免费永久不限空间
  • 当前网站开发的语言标准网站建设