这个是定义了一个 lambda 函数。lambda 函数可以理解为一个 functor。
[] 是捕获列表。ptr, current_aspace, out_actual 都是上下文中的变量,在 lambda 函数中可以直接用这些变量。改变 current_aspace 会影响上下文中变量的值,也就是说 current_aspace 是按引用方式使用的。
【 在 wjhtingerx 的大作中提到: 】
: auto write_routine = [ptr, ¤t_aspace, out_actual](char* dst, size_t offset, size_t len,
: Guard<Mutex>* guard) -> zx_status_t {
: .......
: ...................
--
FROM 120.244.156.*