Code Archive Skip to content Google About Google Privacy Terms
Erlang,Scala,Goなどの並行プログラミング言語が注目を浴びているが,並行プログラミング言語の一つにStackless Pythonというものが存在する.Pythonで並行プログラミングが可能というのはとても魅力的なので,少し遊んでみた. 元ネタは http://www.grant-olson.net/python/intro-to-stackless-python http://www.disinterest.org/resource/stackless/2.6-docs-html/ あたり. インストール Stackless PythonはCPythonに拡張を施した,Pythonの変種・方言であり,それ自体がPythonインタプリタの配布系なので,既存のCPythonにインストールするといったことは出来ない.そのため,Stackless Pythonを使うには,CPytho
Stackless PythonでUDPなサーバを作る Stackless Pythonおすすめですよ。 どういうときにおすすめなのか判らないですよね。 たとえば、ウェブサーバのように複数の場所からの複数の要求に応じて同時並行的に処理をするソフトウェアを作るときです。 サーバ処理の方式 こういったソフトウェアを作るときは、これまでは、以下のような方法で処理していました。 複数の要求を複数のプロセスに割り振って処理させる方式。 要求がある度に、新たなプロセスを生成する。 あらかじめ一定数のプロセスを生成しておき、手の空いているプロセスが処理する。 複数の要求を複数のスレッドに割り振って処理させる方式。 Unixの「selectシステムコール(またはpoll)」を使って、データ駆動的に多重化する。 たとえば、Unixのinetdは1.1.の方式、Apacheの通常の構成は1.2.の方式です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く