| 394 | } |
| 395 | |
| 396 | int bthread_id_create_ranged(bthread_id_t* id, void* data, |
| 397 | int (*on_error)(bthread_id_t, void*, int), |
| 398 | int range) { |
| 399 | return bthread::id_create_ranged_impl( |
| 400 | id, data, |
| 401 | (on_error ? on_error : bthread::default_bthread_id_on_error), |
| 402 | NULL, range); |
| 403 | } |
| 404 | |
| 405 | int bthread_id_lock_and_reset_range_verbose( |
| 406 | bthread_id_t id, void **pdata, int range, const char *location) { |