Commit History

Autor SHA1 Mensaxe Data
  tanghai c037aacbc1 6.0升级 %!s(int64=6) %!d(string=hai) anos
  tanghai 7fae93d362 增加协程锁组件,locationComponent跟actor都使用协程锁来实现队列机制,代码大大简化,并且非常好懂。 %!s(int64=6) %!d(string=hai) anos
  tanghai 9879ea6c84 NoAwait改名成Coroutine,更加好懂一些,意思就是这里创建了一个新协程 %!s(int64=7) %!d(string=hai) anos
  tanghai 67e4883c82 重构了一下Actor消息,把拦截器的概念去掉了,改成MailboxType,不同的mailbox类型有相应的处理,比如: %!s(int64=7) %!d(string=hai) anos
  tanghai dd6d3536e7 用async ETVoid取代async void,避免使用async void。 %!s(int64=7) %!d(string=hai) anos
  tanghai 27d21587f7 增加自定义Task ETTask,ETTask不会使用同步上下文,必须保证调用跟回调都在主线程。Unity跟ETServer都是单线程逻辑,所以这一修改将大大提高性能 %!s(int64=7) %!d(string=hai) anos
  tanghai 55de3d8892 把ActorType改成ActorInterceptType(拦截器类型),也就是说默认没有拦截器,actor消息是由IMActorHandler处理,如果MailBoxComponent有设置拦截器,则交给拦截器处理,比如Gate Session的MailBoxComponent就设置了拦截器 %!s(int64=7) %!d(string=hai) anos
  tanghai 5449ef4b85 1.Mongo库在反序列化时会调用类的无参构造函数,这样在Component的无参构造函数中就不 %!s(int64=7) %!d(string=hai) anos
  tanghai 8af45a35fc 1.actor做了一次大修改,主要把名字命名得更规范一些,因为有些命名与erlang对应的概念不 %!s(int64=7) %!d(string=hai) anos