feat(main): 引入多线程读取 ctl 命名管道,用信号机制改写 service 和 task 的状态检查 #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
需求:#46
原本当前主线的 test_ebpf 结果(55e6f0b65f91b32638fd56581f711a816eccdcd1):
![5ddb62be75b613c972f8d9590920a4e](https://private-user-images.githubusercontent.com/112376067/382359386-0e06c041-f695-4750-9c11-770ce5e732df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODc0NTMsIm5iZiI6MTczOTM4NzE1MywicGF0aCI6Ii8xMTIzNzYwNjcvMzgyMzU5Mzg2LTBlMDZjMDQxLWY2OTUtNDc1MC05YzExLTc3MGNlNWU3MzJkZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxOTA1NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMDk1MGFmNTNiOTc5ZDY4NzQyYjEyZWU5ZWFhYzczNjYwMzMxNjkwZTIzZTA0OTZjODQ1ODdiN2Q4YTM5NjdlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5JlmkvElC4Xh1c2K8p-CgSURi0OEfZ5-WEAl7ozWhKI)
![该分支的 test_ebpf 输出](https://private-user-images.githubusercontent.com/112376067/382356217-58a2cd3d-9cae-4700-93e6-b1331d12dd0c.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODc0NTMsIm5iZiI6MTczOTM4NzE1MywicGF0aCI6Ii8xMTIzNzYwNjcvMzgyMzU2MjE3LTU4YTJjZDNkLTljYWUtNDcwMC05M2U2LWIxMzMxZDEyZGQwYy5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxOTA1NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NmYxNjVkZjNhYzlkNTUzYmZiMjEyNDM0MGVhODM5YzE0MmU0ODEzZWQyZDM4ZjFhNjAwNGI5OTU5MmJhOTRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.xnUX9wPAq0kM5UEDphSPDD9kx0E0RI1NAGsbmOpHRUw)
![21703189a0904cb916abe0b2357c187](https://private-user-images.githubusercontent.com/112376067/382360109-b7258abc-79ea-439a-ad4b-354e95fbd0b8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODc0NTMsIm5iZiI6MTczOTM4NzE1MywicGF0aCI6Ii8xMTIzNzYwNjcvMzgyMzYwMTA5LWI3MjU4YWJjLTc5ZWEtNDM5YS1hZDRiLTM1NGU5NWZiZDBiOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxOTA1NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOTU3ZDYxMDQ1NWZjMzIxZjg3ODc2MzkwNmU3ZmNjMThkZWEwMmVkYmIzNzVjYWJkNDNkYjU2ZDI1OTc0ZGY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ueyJk14HYhSI1vsGVKk8y4axNmg3baLMUrp2MbpPUek)
本分支修改后的 test_ebpf 结果
注释掉 dragonreach 主进程下 loop 内容后,当前主线下 test_ebpf 结果