Thanks a lot for your reply :)
I know that we can add up more SocksPort into torrc file, however, my current idea is to build different tor threads. 
In my opinion, a complete tor threads starts from privoxy(polipo. etc.), then point 8118 to 9050 as default, then tor points 9050 to the outside networks..
What I want to do is build many threads like this, for example, I have 
$ ls /etc/tor
>> torrc    torrc2    torrc3    torrc4...
torrc points to 9050, torrc2 points to 9150..etc
at the same time, running different privoxies, privoxy points 8118 to 9050, then privoxy2 points 8119 to 9150, etc.... 
https://trac.torproject.org/projects/tor/wiki/doc/RunTwoPrivoxys
I am still struggling with it.. and not quite sure whether this is applicable and is there any better solution to run multiple threads of tor. 
Best regards,
Bin Wang
On Mon, Jan 14, 2013 at 11:01 AM, <adrelanos@riseup.net> wrote:
stream isolation