list.traverse.c
analysis results
[ show all memory states | hide all memory states ]
Thread1:
/*traversing the list to compute the sum of the data field*/
int traverse()
{
memory state
struct node * to shared p@List(H,F); int sum;memory state
sum=0;memory state
p=H;memory state
while (p != NULL) {
(Iter_1)
(Iter_2)
(Iter_3)
sum=sum+p->data; p = p->next;(Iter_1)
(Iter_2)
(Iter_3)
}(Iter_1)
(Iter_2)
(Iter_3)
retrun sum; }
source
Thread1:
/*traversing the list to compute the sum of the data field*/
int traverse()
{
struct node * to shared p@List(H,F);
int sum;
sum=0;
p=H;
while (p != NULL) {
sum=sum+p->data;
p = p->next;
}
retrun sum;
}
