APIを利用した、オープンソースのシステムトレードフレームワークです。・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。この広告は、90日以上更新していないブログに表示しています。Handling」について。処理がループせず終了した場合、または、exit(Reason)が実行された場合、プロセスは終了します。処理が終了した場合とexit(Reason)のReasonがnormalのアトムである場合、正常終了と見なされます。それ以外は異常終了となります。実行時エラーが発生した場合、その原因を引数としてexit(Reason)が実行され異常終了となります。シグナルの送付プロセスが終了する際に、link(Other_Pid)によって関連づけられたプロセスが存在する場合、そのプロセスに対して「シグナル」が送付されます。シグナルは「終了するプロセスのプロセスID」や「終了した理由」といった情報を含みます。プロセスがシグナルを受信した際のデフォルトの動作が規定されており、シグナルを受け取った関連するプロセスは以下の通り振る舞います。上記デフォルトの動作はカスタマイズ可能です。(後述)これを利用して、プロセスでの処理の成否を監視し、エラーが発生した場合関連するトランザクションの実行プロセスをすべて停止する、といったことができます。以下は確認のためのサンプルです。kitten:start(Name)でサーバープロセスと、関連するプロセス3つを起動。関連プロセスは10秒ごとにメッセージを出力する。サーバープロセスは送付されたメッセージに応じて以下の終了処理を行う。プロセスには"kitten"の名前で登録される。関連するサーバーとしてこねこサーバーを起動する。こねこサーバーとこのプロセスをリンクする。10秒ごとにミーミー鳴く。end.サーバーを起動し、sleepで正常終了してみます。正常終了なのでリンクされたプロセスは停止しません。mii..3>killやerrorで異常終了した場合は、リンクされたプロセスも同時に停止します。{badarith,[{kitten,run,1}]}5>シグナル処理のカスタマイズプロセスがシグナルを受信した際の処理はカスタマイズできます。(ただし、実際にはあんまり使いません、とか書かれていたような気がする・・・・。true)を実行する。これにより、デフォルトの動作がキャンセルされ、シグナルがメッセージキューに追加されるようになります。receiveでシグナルに対応する処理を書く。プロセス終了時のシグナルは「{'EXIT',FromPID,Reason}」のタプルでキューに積まれます。