Why are there two hold commands on the Process menu?
The result of using either the Process > Hold or the Process > Hold Threads command is the same: TotalView holds all the threads in a process until they are released. And there's still another hold command: Thread > Hold. Notice that Process > Hold and Thread > Hold are toggle command and Process > Hold Threads isn't.
The reason there are two commands that do basically the same thing (and a third that is somewhat related) is that they are used in different circumstances. You would use the Process > Hold command when you want to control the entire process. In contrast, you would use the Hold Threads command when you want more selective control.
For example, suppose you have a process with 32 threads and you want to hold 30 of them. You would use the Hold Threads command to hold all of them and then go to the individual thread (perhaps using the T+ and T- controls or selecting them in the Root Window) and then release it using the Thread > Hold command.
This will be continued next week.
You can find tips that we've already sent out in our Tip Archive
Help us improve these tips!