摘要: 同步(synchronization)指的是多个任务(线程)按照约定的顺序相互配合完成一件事情。由于多 个进程共享一段内存,因此也需要依靠某种同步机制,如互斥锁和信号量等 。 信号量(semaphore),它是不同进程间或一个给定进程内部不同线程间同步的机制。信号量包 括:posix有名信号量、 p 阅读全文
posted @ 2022-07-27 14:51 萧海~ 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 无名管道,有名管道,信号,消息队列,共享内存,socket 项目Value无名管道最简单,数据只能读取一次,半双工,匿名管道只能是有血缘关系间的通信有名管道用于没有血缘关系间的进程通信信号简单,携带的信息量少,使用在特定的场景,优先级高。建议不要使用信号量在进程间的通信,因为信号的优先级高会打破原有 阅读全文
posted @ 2022-07-27 14:36 萧海~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章中,我们将重点介绍 MQTT 中的发布、订阅和取消订阅。在本系列的前面,我们介绍了发布/订阅模型的基础知识。在这篇文章中,我们深入探讨了 MQTT 协议中发布/订阅的细节。如果您还没有阅读有关发布/订阅模式的基础知识,我们强烈建议您先阅读该文章。 发布 MQTT 客户端可以在连接到代理后立 阅读全文
posted @ 2022-07-27 10:04 萧海~ 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 两个线程操作同一临界区时,通过互斥锁保护,若A线程已经加锁,B线程再加锁时候会被阻塞,直到A释放锁,B再获得锁运行,线程B必须不停的主动获得锁、检查条件、释放锁、再获得锁、再检查、再释放,一直到满足运行条件的时候才可以(而此过程中其他线程一直在等待该线程的结束),这种方式是比较消耗系统资源的。 条件 阅读全文
posted @ 2022-07-27 09:40 萧海~ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Adobe Acrobat DC 可以去找一下安装包,无需破解,直接使用,亲测好评! 这俩功能很好用,可以方便地删减空白页、添加空白页、PDF插入图片等等。。在提交毕业论文的时候给我很大帮助,因为论文有一些空白页啥的需要添加或者删除,直接使用“组织页面”即可~ 阅读全文
posted @ 2022-07-27 09:23 萧海~ 阅读(53) 评论(0) 推荐(0) 编辑