Mercurial > hg > Papers > 2009 > pin-gn
diff rep.tex @ 2:4742b1e4da3a default tip
modify merge,
and remove eclipse, debug
author | one |
---|---|
date | Thu, 19 Feb 2009 01:26:01 +0900 |
parents | 39af8ab46cbb |
children |
line wrap: on
line diff
--- a/rep.tex Wed Feb 18 23:02:19 2009 +0900 +++ b/rep.tex Thu Feb 19 01:26:01 2009 +0900 @@ -100,6 +100,23 @@ 可能となる。このユーザインタフェース部分は、Emacsでは10\%程度、 vim では30\%程度を占めており無視できない大きさである。 +%sm_join +\subsection{Session Manager同士の接続} +リモートホスト同士のエディタ間で相互にデータの編集作業を行うにはまず、そのホストのSession Manager同士を接続し、エディタ間での通信は接続されたSession Managerを介して行う。 + +Session Manager同士を接続するにはユーザがGUI操作によって接続先のSession Managerを決定し、sm\_joinコマンドを発行する。 +sm\_joinコマンドを発行して接続してきたほうをslave、接続されたほうをmasterとし、全てのSession Managerの接続はTree構造を形成する。 + +sm\_joinコマンドを受け取ったSession Managerが既にmasterだった場合、sm\_join\_ackを全てのslaveに送信する。slaveだった場合はmasterの方向へsm\_joinコマンドを送信する。slaveがackを受け取った場合はTree構造の子の方向へackを送信する。 + +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=.3]{figure/sm_join.pdf} + \end{center} + \caption{sm\_joinコマンド} + \label{fig:sm_join} +\end{figure} + %エディタの接続 \subsection{エディタの接続}