| 270 | // --------------------------------------------------------------------------- |
| 271 | |
| 272 | void orphan_work(void* arg) { |
| 273 | auto* flag = reinterpret_cast<std::atomic<int>*>(arg); |
| 274 | klog::Debug("orphan_work: running"); |
| 275 | (void)sys_sleep(30); |
| 276 | *flag = 1; |
| 277 | klog::Debug("orphan_work: done"); |
| 278 | sys_exit(0); |
| 279 | } |
| 280 | |
| 281 | void test_orphan_exit(void* /*arg*/) { |
| 282 | klog::Info("=== Orphan Exit Test ==="); |