默默咖啡

文章
6
资源
0
加入时间
2年10月17天

linux下多线程编程pthread 同步 互斥

前言 linux下关于并行编程有两种实现方式:fork和pthread_create;其实内核中的执行路径是相同的,只是flags不一样罢了。本文的主题是关于pthread_create多线程编程中想要注意的一些知识点。提多线程编程,就不可不提互斥以及同步,这两个概念摆在这,或许有很多人不屑,然而事实上可能很多人真的还不清楚。概念 互斥:针对共享资源,如果不是共享资源,何需谈互斥。同一时...

const常量的实现机制以及与宏定义区别const 与 #define

        const关键字的基本思想就是将一个变量变成常量,试图从语言设计者的角度去分析引入该关键字的动机。通常的理解,const修饰的变量是不可修改的。显然并不是,const关键字在某种程度上来说只是一个面向编译器和程序员的幌子,并不能保证被修饰的内容的不变性。 const的部分用法: const修饰局部变量,即声明一个局部常量 g++编辑器#include &...

Spring项目整合 Seata分布式事务解决方案

将resources目录文件拷出的临时容器拷出后,修改,然后有以下两种解决方案:Seata 注册中心和配置中心配置支持 file,nacos, consul, apollo, zk, etcd3 等,可以参考从容器拷贝下来的 官方yaml配置文档,下面是配置nacos的application.yml参考:至此,Seata服务端(TC)已经配置并启动成功了。查看Seata启动日志:配置Seata客户端(TM和RM)引入依赖()undo_log建表、配置参数(仅AT模

Linux 系统下Eclipse安装及使用

Linux 系统下Eclipse安装及使用(我安装的eclipse为64位,如果需要32位的,自己去下载32位的eclipse)安装的软件包有:jdk-8u231-linux-x64.tar.gzclipse-cpp-2019-09-R-linux-gtk-x86_64.tar.gzcdt-9.9.0.zip -- 和对应的eclipse版本对应转载:https://www.cnb...