Stackless PythonでUDPなサーバを作る Stackless Pythonおすすめですよ。 どういうときにおすすめなのか判らないですよね。 たとえば、ウェブサーバのように複数の場所からの複数の要求に応じて同時並行的に処理をするソフトウェアを作るときです。 サーバ処理の方式 こういったソフトウェアを作るときは、これまでは、以下のような方法で処理していました。 複数の要求を複数のプロセスに割り振って処理させる方式。 要求がある度に、新たなプロセスを生成する。 あらかじめ一定数のプロセスを生成しておき、手の空いているプロセスが処理する。 複数の要求を複数のスレッドに割り振って処理させる方式。 Unixの「selectシステムコール(またはpoll)」を使って、データ駆動的に多重化する。 たとえば、Unixのinetdは1.1.の方式、Apacheの通常の構成は1.2.の方式です。