private Process(ThreadManager manager, DebuggerSession session) { this.manager = manager; this.session = session; operation_host = new MyOperationHost (this); thread_lock_mutex = new DebuggerMutex ("thread_lock_mutex"); stopped_event = new ST.ManualResetEvent (false); thread_hash = Hashtable.Synchronized (new Hashtable ()); target_info = Inferior.GetTargetInfo (); if (target_info.TargetAddressSize == 8) architecture = new Architecture_X86_64 (this, target_info); else architecture = new Architecture_I386 (this, target_info); }