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

哪些网站是专门做牛仔批发的如何做好企业推广

哪些网站是专门做牛仔批发的,如何做好企业推广,福鼎整站优化,做网站内链什么意思1.什么是信号量? 定义:记录一些信息(即量),并根据这个信息决定睡眠还是唤醒(即信号)。睡眠和唤醒只是一个信号(相当于0和1)。 2.问题:一种资源的数量是8&am…

1.什么是信号量?

定义:记录一些信息(即量),并根据这个信息决定睡眠还是唤醒(即信号)。睡眠和唤醒只是一个信号(相当于0和1)。

2.问题:一种资源的数量是8,这个资源对应的信号量的当前值是2,说明:(B)

A. 有2个进程等待这个资源。                //值为-2选A

B. 有2个资源可以使用。                

3.信号量:1965年,由荷兰学者Dijkstra提出的一种特殊整型变量,量用来记录,信号用来sleep和wake。

(重要)P在荷兰语里是test(检测是否有可用资源),V是increase(增加内容)。

struct semaphore
{int value;    //记录资源个数PCB *queue;    //记录等待在该信号量上的进程,使用队列存储
}P(semaphore s)    //消费资源(对应生产者生产数据占用内存)
{s.value--;if(s.value < 0) sleep(s.queue);
}V(semaphore s)    //产生资源(对应消费者从内存中取数据)
{s.value++;if(s.value <= 0) wake(s.queue);    //说明上一步value<0,存在进程等待资源,所以唤醒一个
}

4.(重点)用信号量解生产者——消费者问题

int fd = open("buffer.txt");
write(fd, 0, sizeof(int));    //写in    用文件定义共享缓冲区
write(fd, 0, sizeof(int));    //写outsemaphore full = 0;    //文件里的内容
semaphore empty = BUFFER_SIZE;    //资源的数量
semaphore mutex = 1;    //互斥(原子操作)Producer(item)
{P(empty);    //检测是否有可用资源并减1P(mutex);读入in;将item写入到in的位置上;V(mutex);V(full);    //让full的值增加
}Consumer()
{P(full);    //检测是否有内容P(mutex);读入out;从文件中的out位置读出到item;打印item;V(mutex);V(empty);    //可用资源+1
}

http://www.dtcms.com/wzjs/163038.html

相关文章:

  • 做复刻手表的网站吸引人的营销标题
  • 方庄网站建设怎么建设自己的网站
  • 做木材加工的企业网站首页网络维护公司
  • adobe做网站的软件站外seo是什么
  • 网页特效代码网站长沙seo优化推广
  • oss可以做视频网站吗常见的微信营销方式有哪些
  • 在盐城做网站的网络公司电话营销策划与运营
  • 美女做那种视频网站有哪些如何做宣传推广效果最好
  • 建设网站用新域名还是老域名seo排名诊断
  • 杭州如何设计公司网站做外贸怎么推广
  • 网页设计制作网站开发建设新手建站基础入门到精通视频教程百度seo提高排名费用
  • 西宁做网站需要多少钱百度指数数据官网
  • 自己怎么做微网站uc推广登录入口
  • 百度 网站地图怎么做写文的免费软件
  • 网站后台做的超链接打不开百度认证怎么认证
  • 想要一个网站seo外链发布技巧
  • 做网站的公司排名网站网页设计
  • 辽宁建设厅官方网站互联网推广运营是干什么的
  • 国家住房与城乡建设部网站首页天津优化代理
  • 网站实名认证石家庄seo按天扣费
  • 合肥 做网站的公司临沂网站建设方案服务
  • 西安网站seo价格营销推广的工具有哪些
  • 铜川网站建设seo搜索优化是什么意思
  • 做网站准备seo关键词优化最多可以添加几个词
  • 动态网站系统的5个组成部分网站seo整站优化
  • 包头企业网站制作免费网站安全软件大全
  • 上海高端网站建设服务公西安发布最新通知
  • 长春绿园网站建设网络营销模式下品牌推广途径
  • 如何修改单页网站百度网站收录提交
  • 建设网站的技巧免费查权重工具