一端起eth-trunk一端没起能通么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一端起eth-trunk一端没起能通么相关的知识,希望对你有一定的参考价值。

参考技术A 不能。根据查询博客园所知,一端起eth-trunk一端没起不能能通。Eth-Trunk简称链路聚合,通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。

如果一端先于另一端关闭,Linux pipe() 会发生啥

【中文标题】如果一端先于另一端关闭,Linux pipe() 会发生啥【英文标题】:What will happen to Linux pipe() if one end closes before other如果一端先于另一端关闭,Linux pipe() 会发生什么 【发布时间】:2016-09-30 03:31:45 【问题描述】:

我通过 pipe() 系统调用进行进程间通信。孩子写入一端,父母应该读取管道的另一端。

父母在开始阅读之前,waitpid() 让孩子完成完成。如果孩子以非零返回值退出 - 那么它表明孩子有错误。所以 parent 只需关闭管道描述符并继续前进而不读取。

你认为这会在孩子成功完成的情况下起作用吗?父母在阅读管道之前有效地收割了孩子?如果是,那么传输中的数据会怎样?操作系统会处理安全到达父端的数据吗?

【问题讨论】:

【参考方案1】:

父进程打开一个管道。 PDT 中的两个指针将指向管道。一写一读。

每当使用 fork 创建子进程时,都会复制 PDT。因此,子进程将在 PDT 中有自己的指针指向 PIPE。

起初,管道是空的,如果父进程试图读取,它会阻塞。 而且您永远不会创建子进程。这最终会陷入僵局。

如果在读取之前关闭写入端,就不会出现死锁,但是子进程将无法写入管道(阅读上面的原因)。

所以这应该是你的流程:

1. Parent process creates pipe
2. fork()
3. in parent process you close the writing end
4. in child process you close the reading end
5. read/write to pipe. 

【讨论】:

以上是关于一端起eth-trunk一端没起能通么的主要内容,如果未能解决你的问题,请参考以下文章

栈的实现

如何使用vue js使模态从一端移动到另一端

c_cpp 给定一组正负整数,重新排列它,使得一端为正整数,另一端为负整数。

父母和孩子是不是需要关闭管道的另一端?

Apache Storm从一端读取实时数据的原始流

unity3d 中如何让一个物体一端固定,另一端随另一物体运动,就像弹簧一样