多线程
在多线程代码中,请使用 Casbin 的同步 enforcer(synchronized enforcer),这样一个 enforcer 就可以在多个线程之间安全共享:SyncedEnforcer(Go)、enforcer_synced.cpp(C++)。
同步 enforcer 还支持自动重载 policy:调用 StartAutoLoadPolicy() 可以轮询 policy 源,并在其变化时重载;调用 StopAutoLoadPolicy() 则停止。
在多线程代码中,请使用 Casbin 的同步 enforcer(synchronized enforcer),这样一个 enforcer 就可以在多个线程之间安全共享:SyncedEnforcer(Go)、enforcer_synced.cpp(C++)。
同步 enforcer 还支持自动重载 policy:调用 StartAutoLoadPolicy() 可以轮询 policy 源,并在其变化时重载;调用 StopAutoLoadPolicy() 则停止。