Day 15 讯息伫列的储存、接收及传送

关於讯息伫列怎麽去储存呢?大致分成下列两种:

1.系统池(system pool):如果能确定讯息伫列不会占到记忆体记有的容量,不过,如果有很大的讯息伫列进来,还是会占用到大部分的记忆体。
2.私有缓冲区(private buffer):使用私有的缓冲区,主要是要确保记忆体不被用光,但是,就要保留很大一部分区块给讯息伫列使用。

讯息伫列最常使用的方式有两种分别是传送和接受讯息:
A.传送讯息:主要是以先进先出的秩序发送,先到的讯息先发送,除非是有紧急的讯息,否则都依先进先出的方式传送讯息;反之若有紧急状态,则会因为优先权变化,变成後进先出的状态。
B.接收讯息:与传送讯息类似,只是要视传送过来的讯息大小,记忆体就要适当的配置,以避免讯息伫列满档的状态。

大致上,其时各种状况都差不多如此,顺序排程的应用,是组合语言程序设计逻辑的基本观念。


<<:  Day15_HTML语法12

>>:  Day 19 CSS <icon font 字体图标>

v-bind:is vs keep-alive

首先要介绍的是在component标签中利用v-bind:is(v-bind缩写是「:」所以可以直接...

Day 22 : PyAutoGUI,自动控制滑鼠跟键盘!

今天来讲讲PyAutoGUI这个套件好了,这个套件可以帮助你写脚本,可以让滑鼠以及键盘自动化,就不用...

[区块链&DAPP介绍 Day17] Solidity 教学 - using-for

今天来延续一点昨天聊到的 libraries 的另一个应用 using-for using-for ...

Day 6 - 目前(传统)的机器学习三步骤(1)-收集数据

如前所言,假设 y是结果(如股票价格) , x是变数(如进料成本,薪资成本......等) , 以机...

用资料结构看 evernote - 修改後 - DAY 11

修改的想法 整个结构应该会偏向某个知识领域,不太适合用於专案类型,但概念可以斟酌参考。 原先在记事本...