用visio画序列图。
1. 可不可以用斜线表示消息传递
2. 线程同步如何表示
操作流程为
对象x调用对象y的a(),开启一个线程,y调用socket对象的accept(),等待接收数据。
对象x调用对象y的b(),对象y调用对象socket的send(),给对象z发送数据。
对象z回复socket,y回复x。
此时z给socket发送数据,socket给y回复,y回复x。
主要是有一个线程在监听网络端口,等到满足条件后,发送方才给监听端口发送数据。因此流程上有个先后顺序。
这里不知道在uml序列图中如何表示。用并行表示,还是可以用斜线表示先后?