摘要:
看了描述大概明白题主困惑是什么了。题主应该是误以为,由begin,增删改查语句,commit组成的才叫事务。其实一般这种叫事务块。我原来也有这种误解。而没有begin,end包围的单独的每条语句也都是事务(如果开了自动提交的话,而在很多数据库里默认都开,比如题主说的mysql)。再就是写冲突问题。并 阅读全文
摘要:
线程安全的对象生命期管理单例对象二段式构造销毁很难对象池(工厂模式)shared_ptr/weak_ptr “大部分用c写的上规模的软件都存在一些内存方面的错误,需要花费大量的精力和时间把产品稳定下来”。 c++里可能出现的内存问题大致有这么几个方面: 1、缓冲区溢出 2、空悬指针/野指针 3、重复 阅读全文
摘要:
skynet框架应用 (十六) mysql https://blog.csdn.net/qq769651718/article/details/79435288 分布式锁的几种实现方式 https://www.cnblogs.com/austinspark-jessylu/p/8043726.htm 阅读全文
摘要:
Space空间是一个抽象概念,它只是存在于cellapp的内存中。由于空间是一个抽象的概念,所以具体是什么,是由用户来定义,它可以是一个场景、副本、房间等等等。 Space与Entity、Cell的关系 1:每个Space至少有一个Entity。 2:每个Space含有一个Cell 流程: 我们如何 阅读全文
摘要:
在之前的章节中一直提到EntityCall,那什么是EntityCall?我们可以简单的理解为:封装远程交互、通讯等方法的一种对象,是脚本层与实体远程交互的常规手段。 EntityCall的底层实现原理: EntityCall对象在C++底层实现非常简单,它只包含了实体的ID、目的地的地址、实体类型 阅读全文