Process and Thread Set Operations

You can use the following operations on process and thread sets:

Set Operators

Operation

Represents

Action

+

Set union

Takes two sets S1 and S2 and returns a set whose elements are either in S1 or in S2.

-

Difference

Takes two sets S1 and S2 and returns a set whose elements are in S1 but not in S2.

unary -

Negation

Takes a single set S and returns the difference of [*] and S.

Example

The following example demonstrates these three operations:

(idb) set $set1 = [:10, 15:18, 20:]  
(idb) set $set2 = [10:16, 19]  
(idb) set $set3 = $set1 + $set2  
(idb) print $set3 
[*]
(idb) print $set3 - $set2  
[:9, 17:18, 20:]
(idb) print -$set2  
[:9, 17:18, 20:]

Submit feedback on this help topic

Copyright © 2001-2011, Intel Corporation. All rights reserved.