| 39 | // --------------------------------------------------------------------------- |
| 40 | |
| 41 | void normal_work(void* arg) { |
| 42 | auto* flag = reinterpret_cast<std::atomic<int>*>(arg); |
| 43 | klog::Debug("normal_work: running"); |
| 44 | (void)sys_sleep(30); |
| 45 | *flag = 1; |
| 46 | klog::Debug("normal_work: done, calling sys_exit(0)"); |
| 47 | sys_exit(0); |
| 48 | } |
| 49 | |
| 50 | void test_exit_normal(void* /*arg*/) { |
| 51 | klog::Info("=== Exit Normal Test ==="); |