You don't say enough about your process, I think that you should say especially why
ONE runs for a long, long time (a few days, so far). What is it doing that takes so long?
You may benefit from threading if one of the processes is spending significant time waiting from some external events (disk IO, network input, etc.) or if such process is doing really CPU intensive computation such as heavy number crunching (say, things like prime factor decomposition of very large integers). You did not give an indication that this is part of what you are doing, so that there is little evidence at this point that threading will improve your process.