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

做cpa没有网站怎么办长春网站制作公司

做cpa没有网站怎么办,长春网站制作公司,珠海市区工商年报在哪个网站做,用flask做网站进程线程 1.进程的概念 2.进程 和 程序 硬盘中程序 ,加载到内存中,运行起来,就是进程 创建线程 pthread_create posix thread create 线程执行 ---体现在线程执行函数 (回调函数) 线程退出 ---pthread_exit() …

进程线程

1.进程的概念 
2.进程 和 程序
硬盘中程序 ,加载到内存中,运行起来,就是进程

创建线程 pthread_create   
            posix thread create 
   线程执行 ---体现在线程执行函数 (回调函数)
   线程退出 ---pthread_exit()  
           线程结束方式:
           1.pthread_exit   //pthread_join
           2.从线程执行函数中return  //此时效果等价于pthread_exit 
           3.pthread_cancel  //线程可以被取消 
           4.任何一个线程调用了exit 
             或者 
             主线程 (main函数) return 
            都会造成 进程结束  
   线程资源回收 ---pthread_join
   
   
    int pthread_cancel(pthread_t thread);
    功能:
        发送 取消的请求 
    参数:
        thread   //表示要发送的线程的tid号 
    返回值:
        成功 0
        失败 错误码 
        
        

   线程资源回收 
   1.pthread_join    //需要自己回收  ---线程的属性 (可结合性)  --- 一般是子线程 在较短时间内运行完 
   2.pthread_detach  //可分离属性    ---子线程运行很久才结束 ---  设置分离属性 
  
  
  函数:
     pthread_detach(); 
     
    int pthread_detach(pthread_t thread);
    功能:
         分离线程 
    参数:
        thread 要分离的线程的tid
    返回值:
          成功 0
        失败 错误码 
1.创建 -- pthread_create 
2.执行 -- 线程执行函数 
3.退出 -- pthread_exit 
          return  //线程执行函数中 
          pthread_cancel 
          exit() //return 从main   
4.资源回收 
       可结合性 --- pthread_join    //这种用于 ,线程任务较短,主线程需要关心子线程状态 
       可分离性 --- pthread_detach  //子程序执行任务较长,主线程也不需要关心子线程状态 

各自特点 (优缺点)

 1.创建 和 调度
  线程 
      创建速度快 
      调度速度快 
      
      //并发程度 更高 
      
 2. 安全性 
    
    线程 
        好处:
        共享了进程的数据空间 
        共享数据方面 方便 
        缺点:
          安全性不好,带来资源竞争 
        进程空间相互独立 
        好处,
            安全性好 
        缺点:
            进程间共享数据不方便  进程间通信   (管道,信号,共享内存)
在C语言中,互斥锁是一种同步机制,用于防止多个任务(线程或进程)同时访问共享资源,从而避免数据竞争和一致性问题。互斥锁在多线程环境中非常重要,因为它们确保在任意时刻只有一个线程可以访问特定的代码段或数据。

定义互斥锁:
    pthread_mutex_t   mutex;
    互斥锁类型        互斥锁变量 内核对象 
    
   初始化锁
    pthread_mutex_init(); //初始化一把锁    
    
   
   加锁                      //加锁 加在 要访问临界资源的地方 
       pthread_mutex_lock(); //上锁 
   解锁 
       pthread_mutex_unlock(); //解锁  临界资源访问之后就解开
   销毁
       pthread_mutex_destroy();//销毁一把锁 
在C语言中,死锁是一种特定类型的进程同步问题,当两个或多个进程在执行过程中因争夺资源而造成的一种僵局。在这种僵局中,每个进程都在等待其他进程释放资源,而如果这些资源都已被其他进程占有,那么没有一个进程能够向前推进,这就形成了死锁。

死锁通常涉及以下四个必要条件,这四个条件必须同时满足才可能导致死锁:

  1. 互斥条件:资源不能被多个进程共享,一次只能由一个进程使用。
  2. 占有和等待条件:进程至少持有一个资源,并且正在等待获取其他进程持有的资源。
  3. 不可剥夺条件:已经分配给一个进程的资源,在未使用完之前不能被强行夺走,只能由该进程自己释放。
  4. 循环等待条件:存在一种进程资源的循环等待关系,即进程间形成了一个闭环,每个进程都在等待下一个进程所占有的资源。
http://www.zhongyajixie.com/news/10853.html

相关文章:

  • 做直播网站vps可以吗卖网站链接
  • 网站建设一般是用哪个软件网络推广公司官网
  • 找做企业网站班级优化大师下载安装最新版
  • 直播网站怎么做的推广策略包括哪些内容
  • apache添加网站网赌怎么推广拉客户
  • 网站建设vs网络推广竞价托管多少钱
  • 安徽建设厅网站官网关键词词库
  • 如何选择顺德网站建设优化大师的优化项目有哪7个
  • 网站开发的相关技能自己做网站需要多少钱
  • 网站收费板块怎么做搜索引擎优化管理实验报告
  • 用区块链来做网站怎么做网络宣传推广
  • 外贸网站多语言百度关键词权重查询
  • 做餐饮酒店网站网站页面关键词优化
  • 网站建设个人实训报告巨量数据官网
  • wordpress 头部修改网站seo技术能不能赚钱
  • 新疆交通建设管理局官方网站seo优化工作内容做什么
  • 做国外代购的网站有哪些企业推广宣传方案
  • 百度给企业做网站吗网络营销推广系统
  • 完善网站建设通知百度关键词相关性优化软件
  • 企业可以做网站的类型如何去推广自己的产品
  • 企业网站价格花利尔化学股票
  • 惠州网站建设制作最彻底的手机优化软件
  • 个人外贸网站制作如何在百度上发布自己的文章
  • 关于县政府网站建设品牌网络营销策划书
  • iis7.5 查看网站流量域名注册查询软件
  • 网络营销的特点包括超前性seo推广是做什么的
  • 电脑做ppt如何插入网站seo门户网站优化
  • 医疗电子的网站建设上海专业排名优化公司
  • 淘宝做的网站靠谱吗淘宝运营培训课程
  • 北京平台网站建设多少钱做百度推广的网络公司广州