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

南城区仿做网站废旧物品手工制作图片

南城区仿做网站,废旧物品手工制作图片,网站怎么做qq微信登陆界面,网络建设公司排名文章目录 1. 前言2 线程相关操作3 线程的创建4 进程数据段共享和回收5 线程分离6 线程退出和取消7 线程属性#xff08;了解#xff09;8 资源竞争9 互斥锁9.1 同步与互斥9.2 互斥锁 10 死锁11 读写锁12 条件变量13 生产者消费者模型14 信号量15 哲学家就餐 1. 前言 进程是C… 文章目录 1. 前言2 线程相关操作3 线程的创建4 进程数据段共享和回收5 线程分离6 线程退出和取消7 线程属性了解8 资源竞争9 互斥锁9.1 同步与互斥9.2 互斥锁 10 死锁11 读写锁12 条件变量13 生产者消费者模型14 信号量15 哲学家就餐 1. 前言 进程是CPU 分配资源的最小单位 线程是系统调度的最小单位。 如果复制对方的地址空间就产生出一个进程 如果共享对方的地址空间就产生一个线程 2 线程相关操作 3 线程的创建 4 进程数据段共享和回收 资源回收 5 线程分离 主进程退出线程也会退出 6 线程退出和取消 线程取消 7 线程属性了解 8 资源竞争 打印机模型 9 互斥锁 9.1 同步与互斥 、 互斥 同一时刻只能一个人使用必须等一个线程运行完毕在执行另一个线程。 同步 使用先后顺序按次序完成特定的任务。比如A线程的运行依赖于B任务产生的数据。他也是一种互斥但有先后顺序。 9.2 互斥锁 防止同一个资同时被多个任务使用。 初始化互斥锁 销毁 上锁 解锁 10 死锁 11 读写锁 读写锁是一个锁读锁和写锁都是也给锁中的东西 初始化 12 条件变量 13 生产者消费者模型 #includestdio.h #includestdlib.h #includestring.h#includepthread.h #include unistd.h typedef struct _node_t {int data;struct _node_t *next;}node_t;node_t *head NULL;pthread_cond_t cond; pthread_mutex_t mutex;void *producer(void* arg) {while(1){pthread_mutex_lock(mutex);node_t *new malloc(sizeof(node_t));if(NULL new){printf(malloc failed);break;}memset(new, 0 ,sizeof(node_t));new-data random() % 100 1;new-next NULL; new-next head;head new;printf(生产者生产产品 %d\n, new-data);pthread_mutex_unlock(mutex);pthread_cond_signal(cond);sleep(random()%3 1);}return NULL;}void *customer(void* arg) {node_t *tmp NULL;// 循环消费while(1){pthread_mutex_lock(mutex);if(NULL head){// 等待 printf(产品链表为空);pthread_cond_wait(cond, mutex);}else{// 删除第一个节点tmp head;head head-next;printf(消费者消费 %d\n, tmp-data);free(tmp);pthread_mutex_unlock(mutex);sleep(random() %3 1);}}return NULL;}int main() {pthread_t tid1 -1, tid2 -1;srandom(getpid());int ret -1;ret pthread_mutex_init(mutex, NULL);if(0! ret){printf(pthread_cond_inti failed);return 1;}ret pthread_cond_init(cond, NULL);if(0! ret){printf(pthread_cond_inti failed);return 1;}// 创建线程 生产者线程和消费者线程pthread_create(tid1, NULL, producer, NULL);pthread_create(tid2, NULL, customer, NULL);pthread_join(tid1,NULL);pthread_join(tid2,NULL);pthread_mutex_destroy(mutex);pthread_cond_destroy(cond);return 0; }14 信号量 P操作占用资源 V操作释放资源 15 哲学家就餐
http://www.hkea.cn/news/14531301/

相关文章:

  • 上海响应式网站制作公司关于建设网站的报告
  • 点石嘉业北京网站建设公司深圳做微商网站制作
  • 弹幕网站开发难么创意产品设计网
  • 个人网站建设方案书用备案的广州网站设计服务商
  • 何为响应式网站深圳公司排名名字
  • 网站专题栏目策划方案网站开发net
  • 安徽省高路建设有限公司网站网站轮播广告代码
  • 360免费建站可以免费又永久吗长沙网站开发制作
  • 怎么将网站做成小程序南宁网站空间
  • 网站seo工作内容google本地搜索
  • 搜索优化整站优化深圳向失业人员发放补贴
  • 网站上不去原因wordpress 后台模板
  • 网站制作公司排行榜唐山哪里建地铁
  • 绿色学校网站模板公司网站建设长春
  • 哪家建设网站做公众号微网站
  • 平面设计案例网站推荐网站如何添加白名单
  • 网站建设 常见问题wordpress跟换域名
  • 营销策划好的网站响应式wordpress商城
  • 科技网站内容设计郑州网站设计推荐
  • 销售公司做网站wordpress 仿站vip
  • wordpress更换域名批量替换宁波网站制作优化服务
  • 专业网站建设常州企业网站软件下载
  • 湖北华亚建设工程有限公司网站做公司网站要多久
  • 做最好的在线看片网站开发公司完工后的维修账务处理
  • vip网站解析建设莱芜在线和莱芜都市网
  • 网站备案号 怎么写奢侈品网站模板
  • 福州网站制作托管维护在手机上怎么做app软件
  • 基础型网站价格网站建设后怎么写
  • 网站部署设计公司建站有哪些优势
  • 有没有可以做兼职的网站吗今天的新闻 最新消息摘抄