pipe_barrier
功能说明
屏障接口是一种同步机制,确保在它之后发出的接口,必须等到同一流水线中所有先前的接口都已完成并提交后,才能继续执行。
注意,所有接口都会经过pipe S,因此 pipe_barrier(PIPE_S) 会引发错误。pipe_barrier(PIPE_ALL) 会等待所有流水线中的所有先前接口的提交。
接口原型
void pipe_barrier(pipe_t pipe);
参数说明
枚举名 |
枚举值 |
|---|---|
PIPE_S |
0 |
PIPE_V |
1 |
PIPE_M |
2 |
PIPE_MTE1 |
3 |
PIPE_MTE2 |
4 |
PIPE_MTE3 |
5 |
PIPE_ALL |
6 |
PIPE_FIX |
10 |
流水类型
PIPE_S
父主题: 同步接口