if(cmd inside {ETH_UD_SND_ONLY,ETH_UD_SND_ONLY_IMMDT,ETH_RD_SND_FRST,ETH_RD_SND_MID, ETH_RD_SND_LST,ETH_RD_SND_LST_IMMDT,ETH_RD_SND_ONLY,ETH_RD_SND_ONLY_IMMDT, ETH_RD_RDMA_WR_FRST,ETH_RD_RDMA_WR_MID,ETH_RD_RDMA_WR_LST,ETH_RD_RDMA_WR_LST_IMMDT, ETH_RD_RDMA_WR_ONLY,ETH_RD_RDMA_WR_ONLY_IMMDT,ETH_RD_RDMA_RD_REQ, ETH_RD_CMP_SWP,ETH_RD_FETCH_ADD,ETH_RD_RESYNC}) deth = new[1]; else deth = new[0];
时间: 2023-07-22 14:50:42 浏览: 261
这段代码是什么意思?
这段代码是一个条件语句,根据命令(cmd)的值来创建一个deth数组。如果命令的值在{ETH_UD_SND_ONLY,ETH_UD_SND_ONLY_IMMDT,ETH_RD_SND_FRST,ETH_RD_SND_MID, ETH_RD_SND_LST,ETH_RD_SND_LST_IMMDT,ETH_RD_SND_ONLY,ETH_RD_SND_ONLY_IMMDT, ETH_RD_RDMA_WR_FRST,ETH_RD_RDMA_WR_MID,ETH_RD_RDMA_WR_LST,ETH_RD_RDMA_WR_LST_IMMDT, ETH_RD_RDMA_WR_ONLY,ETH_RD_RDMA_WR_ONLY_IMMDT,ETH_RD_RDMA_RD_REQ, ETH_RD_CMP_SWP,ETH_RD_FETCH_ADD,ETH_RD_RESYNC}这个数组中,就创建一个大小为1的deth数组;否则,就创建一个大小为0的deth数组。
阅读全文