| 947 |
} |
} |
| 948 |
} |
} |
| 949 |
|
|
|
#if !defined(__CYGWIN__) |
|
| 950 |
printf("Try rw_lock for 5 sec...\n"); |
printf("Try rw_lock for 5 sec...\n"); |
| 951 |
if (section_list_try_rw_lock(NULL, 5) == 0) |
if (section_list_try_rw_lock(NULL, 5) == 0) |
| 952 |
{ |
{ |
| 953 |
printf("section_list_try_rw_lock(sid = %d) error, expectation is timeout\n", p_section[i]->sid); |
printf("section_list_try_rw_lock(sid = %d) error, expectation is timeout\n", p_section[i]->sid); |
| 954 |
} |
} |
|
#endif |
|
| 955 |
|
|
| 956 |
for (i = 0; i < section_count; i++) |
for (i = 0; i < section_count; i++) |
| 957 |
{ |
{ |
| 967 |
printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid); |
printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid); |
| 968 |
} |
} |
| 969 |
|
|
|
#if !defined(__CYGWIN__) |
|
| 970 |
for (i = 0; i < section_count; i++) |
for (i = 0; i < section_count; i++) |
| 971 |
{ |
{ |
| 972 |
if (section_list_try_rd_lock(p_section[i], 0) == 0) |
if (section_list_try_rd_lock(p_section[i], 0) == 0) |
| 975 |
break; |
break; |
| 976 |
} |
} |
| 977 |
} |
} |
|
#endif |
|
| 978 |
|
|
| 979 |
if (section_list_rw_unlock(NULL) < 0) |
if (section_list_rw_unlock(NULL) < 0) |
| 980 |
{ |
{ |