| 123 | } |
| 124 | |
| 125 | GrB_Info RG_Matrix_wait |
| 126 | ( |
| 127 | RG_Matrix A, |
| 128 | bool force_sync |
| 129 | ) { |
| 130 | ASSERT(A != NULL); |
| 131 | if(RG_MATRIX_MAINTAIN_TRANSPOSE(A)) { |
| 132 | RG_Matrix_wait(A->transposed, force_sync); |
| 133 | } |
| 134 | |
| 135 | uint64_t delta_max_pending_changes; |
| 136 | Config_Option_get(Config_DELTA_MAX_PENDING_CHANGES, |
| 137 | &delta_max_pending_changes); |
| 138 | |
| 139 | RG_Matrix_sync(A, force_sync, delta_max_pending_changes); |
| 140 | |
| 141 | _SetUndirty(A); |
| 142 | |
| 143 | return GrB_SUCCESS; |
| 144 | } |
| 145 |