APIを利用した、オープンソースのシステムトレードフレームワークです。・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。この広告は、90日以上更新していないブログに表示しています。Programming)です!プロセスErlangのスレッドはデータを共有しないため、プロセスと呼ばれます。引数でプロセスが実行するモジュール、関数名および引数を指定します。実行する関数はモジュールでexportされているものに限られます。戻り値でプロセスIDが返されます。プロセスのサンプルです。3匹のねこが並列に鳴きます。shiroが並列に鳴く。)の戻り値)でプロセスIDになります。meow!プロセス間通信プロセス間通信は次の3つを使って行います。receive構文メッセージ送信演算子(!)メッセージキューreceive構文receive構文はプロセスを「メッセージ待ち受け状態」にする構文です。以下の形式で書きます。自身の「メッセージキュー」からメッセージを取り出し、パターンとマッチするか評価します。マッチするパターンがあった場合、メッセージがキューから削除されそれに続く処理が実行されます。マッチするパターンが存在しない場合、メッセージはそのままでキューにある次のメッセージが評価されます。メッセージがキューにない場合やすべてのメッセージがパターンとマッチしなかった場合、プロセスはブロックされ、メッセージ待ち状態になります。メッセージ送信演算子(!)メッセージ送信演算子(!)でプロセスにメッセージを送信します。<メッセージ>プロセスIDはspawn()関数から返されるものを指定します。メッセージには任意のアトムやタプルやリストが使えます。送信されたメッセージはプロセスのメッセージキューに格納され、このときプロセスがreceiveで待ち状態になっていれば処理が再開されることになります。メッセージキューErlangのすべてのプロセスはメッセージキューを持ちます。メッセージ送信演算子(!)でプロセスに送付されたメッセージはキューに格納されます。receiveでブロックしたプロセスはメッセージキューを監視して、クライアントからの要求を待ちます。通信してみる以下はプロセスを使った簡単なサーバーです。起動すると、クライアントからのメッセージを待つ状態になります。適切なメッセージが送付されると、一定のアクションを実行し、再度待ち状態になります。sleepのアトムがメッセージとして送付されると、プロセスを終了します。メッセージに応じて一定のアクションを行う。receiveでメッセージを待つ。メッセージが送付され、条件にマッチすると、それに続く処理が実行される。処理完了後再度待ち状態に遷移する。end.実行してみます。kitten:start(mii).<0.40.0>接続してみます。sleep.sleepおー。21:31並列処理(プロセスの開始とプロセス間通信まで)Tweet広告を非表示にする関連記事2009-03-26ServiceLoaderでプラグインの仕組みをさくっと作る。ServiceLoaderを使うと、リソースを使ったプラグインの仕組みを...2009-01-20動かないと思いきや、ちゃんと動くJavaScriptコード昨日のコードは動作しませんが、以下のコードはちゃんと動作し...2008-06-18スレッドの同時実行制御(synchronized)synchronizedで複数スレッドの同時実行制御ができます。Mixins」を読みました。»プロフィールid:unageanu今日学んだことを、ちょろちょろ書いていきます。(1)はてなブログをはじめよう!unageanuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。