- 博客(5)
- 收藏
- 关注
原创 skynet 之服务的启动(个人笔记版)
服务的启动流程C模块通过skynet_context_new()进行启动1.在moudles列表中查找是否已经加载过,如果已经加载过就取出,如果没有则加载到moudles列表2.生成模块的实例,即调用模块的create()3.创建一个上下文(skynet_context 结构), 并给其部分成员进行赋值4.生成一个上下文的句柄5.创建一个该服务的消息队列6.调用模块的init()lua服务每个lua服务可以看成是snlua模块的实例在skynet启动的时.
2022-02-22 11:53:55 618
原创 VirtualBox 使用桥接网络,启动时提示未能启动虚拟电脑,由于物理网卡未找到
今天照常打开VirtualBox,点击启动,然后就弹出了"未能启动虚拟电脑,由于物理网卡未找到"的提示,习惯性先重启一次,未能解决,然后自己瞎操作了一番,结果不尽人意,只得网上看看大家的解决方法。试了两种方法:一. 在VirtualBox的"设置"处,找到"网络",把连接方式由"桥接网卡"改为"内部网络"。试了下可行,能启动了,但是虚拟机与外部网络完全断开,因为彼此不属于一个网络。虚拟机...
2019-10-30 11:05:37 1959
原创 Lua 中的协程
简单说下自己对Lua协程的心得。1、coroutine.create() 该方法是创建一个协程,参数为一个function,有一个类似thread的返回值。(协程处于挂起状态)example1:local f = function(num) print("this is a test coroutine") return coroutine.yield(1*nu...
2018-07-27 18:58:22 1466 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人