linux平台基于文件锁实现用户数据锁(基于文件锁判断用户是否处于登录状态)
软件多用户管理,同一中端不允许重复登录同一账号。linux平台基于flock实现该功能。首先,用户登录时,创建属于该用户的锁文件并上锁。当要重复登录同一个账号时,首先检查该用户的锁文件是否存在,如果存在并且锁文件处于锁定状态,那么就判定用户处于登录状态。废话不多说,直接上测试代码。
main.cpp(编译命令g++main.cpp -o test-lstdc++fs)
#include ...
原创
2020-02-23 20:26:13 ·
394 阅读 ·
0 评论