int res;
Res = table->put(k3, v3);
res = Res == NULL ? 0 : Res->_val;
- model_print("Put1: key_%d, val_%d, res_%d\n", k3->_val, v3->_val, res);
+ printf("Put1: key_%d, val_%d, res_%d\n", k3->_val, v3->_val, res);
Res = table->get(k2);
res = Res == NULL ? 0 : Res->_val;
- model_print("Get2: key_%d, res_%d\n", k2->_val, res);
+ printf("Get2: key_%d, res_%d\n", k2->_val, res);
}
void threadB(void *arg) {
int res;
Res = table->put(k2, v2);
res = Res == NULL ? 0 : Res->_val;
- model_print("Put3: key_%d, val_%d, res_%d\n", k2->_val, v2->_val, res);
+ printf("Put3: key_%d, val_%d, res_%d\n", k2->_val, v2->_val, res);
Res = table->get(k3);
res = Res == NULL ? 0 : Res->_val;
- model_print("Get4: key_%d, res_%d\n", k3->_val, res);
+ printf("Get4: key_%d, res_%d\n", k3->_val, res);
}
void threadC(void *arg) {
thrd_create(&t1, threadA, NULL);
thrd_create(&t2, threadB, NULL);
- thrd_create(&t3, threadB, NULL);
+ thrd_create(&t3, threadC, NULL);
thrd_join(t1);
thrd_join(t2);
thrd_join(t3);