代码:
可以正常输出 123。
lambda 的底层实现:
创建一个临时类,lambda的入参作为这个类型类的重载 operator() 的入参,捕获列表作为这个临时类的成员变量。比如 有 lambda [&](int i,int j) -> int { return i+j ;} ,那么 对应的临时类可以表示为:
代码:
可以正常输出 123。
lambda 的底层实现:
创建一个临时类,lambda的入参作为这个类型类的重载 operator() 的入参,捕获列表作为这个临时类的成员变量。比如 有 lambda [&](int i,int j) -> int { return i+j ;} ,那么 对应的临时类可以表示为:
参考:C++11 并发指南系
atomic库的底层也是有锁的,仅
使用条件变量可以模拟 Event:#ifdef WIN32 HANDLE
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M