2012-04-10 71 views
3

這是一個適用於C & C Renegade的適度機器人,以防任何人想要一些背景。是否可以在一個類中創建子類?

我有一個類,它將充當提供IRC連接,連接到遊戲日誌(UDP套接字)等的子類的加載,並且我想知道是否有可能分割這些子類中的一些(特別是兩個套接字連接[IRC,gamelog])使用線程模塊進入他們自己的線程。

如果有人有任何建議,即使它只是說它不能完成,我會很感激的輸入。

湯姆

編輯:我與多線程應用程序的工作經驗,所以我不是一個完整的小白,誠實的。

+0

不明白爲什麼不。一個線程子系統並不罕見。有趣的是讓通信進出子類的權利,即。足夠靈活用於下面的各種鏈接和協議,同時提供通用的接口。重寫的方法和回調。 – 2012-04-10 22:18:00

回答

1

這是可行的,一起來看看:

multiprocessing

除了簡單的過程分叉,它也提供了內存共享 - 這很可能是必要的。

0

最好的選擇是用gevent協同程序運行你的應用程序。這些比線程和進程輕得多。該庫是基於綠色線程執行單元創建的。 Here你可以找到一個很好的比較和Eventlet執行模型的基準(一個提供異步I/O操作的同步接口的python庫,它使用綠色線程實現合作套接字)和node.js.

相關問題