> On Jun 16, 2015, at 10:01 PM, 慕冬亮 <[email protected]> wrote:
>
> I see the macro in the include/linux/sched.h
> #define __set_current_state(state_value) \
> do { current->state = (state_value); } while (0)
>
> Why define it like this? What's the meaning of while?
Read this and you will know why.
http://kernelnewbies.org/FAQ/DoWhile0
> mudongliang
> _______________________________________________
> Kernelnewbies mailing list
> [email protected]
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________
Kernelnewbies mailing list
[email protected]
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies