```erlang
-module (test).
-compile(export_all).
a() ->
PidB = spawn_link(fun() -> b() end),
PidC = spawn_link(fun() -> c() end),
{PidB, PidC}.
b() ->
receive
after 2000 ->
io:format("I'm b!~n"),
b()
end.
c() ->
receive
after 2000 ->
io:format("I'm c!~n"),
c()
end.
```
在shell中运行{PidB, PidC} = test:a(). 然后exit(PidB, kill). 然后发现PidC也被kill掉了,这个测试说明了,a和b连接,b和c连接,如果a运行结束,那么b和c的链接是不会消失掉的,而是继续保持。