libgo
libgo copied to clipboard
libgonet能更新下最新版本吗
更新了libgo libgonet编译不过了 go_dispatch(egod_local_thread) 这个函数为什么被删了 现在应该有什么代替这个函数的功能呢 ?
不需要用户主动dispatch了,底层会自动做好这个事。
libgonet还没适配3.0,还需要使用2.9
在3.0怎么让coroutine 在固定的线程调度运行呢?目前写的一些代码没加锁,现在没了这个函数,可能被多线程访问,自己创建一个co::Scheduler* sched = co::Scheduler::Create(); 让这个sched在一个线程上运行,然后 go co_scheduler(sched) 创建的协程肯定在一个线程运行,然后这个协程里面在 go 创建的协程还是被sched 这个调度器调度吗
go可以指定调度器,不指定时的规则是这样的: 1.如果在协程中创建新协程,会加入当前协程所在的调度器 2.协程外创建,会加入到默认的全局调度器里