进程/线程上下文切换和Golang协程
进程/线程上下文切换: https://zhuanlan.zhihu.com/p/79772089 Golang协程:https://www.cnblogs.com/liang1101/p/7285955.htm...阅读全文
进程/线程上下文切换: https://zhuanlan.zhihu.com/p/79772089 Golang协程:https://www.cnblogs.com/liang1101/p/7285955.htm...阅读全文
java中可以通过Thread.getId()或者Thread.getName()来获得当前的Thread标识信息,但是golang中没有途径可以获取这些信息,只能通过显示的传递上下文或者用闭包来实现。这可能是因为goroutine调度过程中不能保证该goroutine相关的唯一性,会根据需要灵活的变动...阅读全文
设计思路考虑到Tikye对于区块链系统的性能、安全等需求远比一般的公有链性能更高,为了保证交易场景下的公开透明,交易各方皆能参与到区块链的共同监管与治理,同时能兼顾高频交易需要较高的TPS,我们设计了一套支持可插拔、可扩展的高性能应用级区块链系统。在下文中,该区块链系统简称Tikye。该系统为开发者提供便捷的SDK工具包,同时还将为外部系统提供可兼容的API接口,基于Tikye的特性解决传统问题。主要依靠智能合约来解决基于Tikye的事务性问题,智能合约在区块链环境中运行,保证了事务执行的可行性、高效性和安全性。为了区块链系统的处理能力,我们通过引入多条平行链组成链路由系统。平行链和主链保持既独立又统一的关系,所有平行链可以拥有自己的超级节点、状态机和原始交易数据,由主链来存储关键数据以及完...阅读全文