如何使用Posix庫創建內核線程?內核線程和POSIX庫
0
A
回答
0
你不能。
pthreads用於用戶級進程而不是內核。內核線程比pthread更「輕量級」(例如,具有非常小的固定長度堆棧)。 kthread_create用於在linux中創建內核線程。
2
POSIX不指定線程是在用戶空間還是內核中實現 - 這取決於實現。
所以答案是:pthread_create
,只要你的實現使用內核線程。如果你在Linux上使用glibc,你會沒事的。
1
只是爲了給你一點背景,其他操作系統在solaris,windows等內核中都有進程和線程。但是linux並沒有在linux內核中實現線程,而是提供了選項來傳遞允許進程共享的標誌虛擬機,打開文件等。
希望這有助於。
相關問題
- 1. Java線程和POSIX線程,用戶或內核級別?
- 2. 線程和內核
- 3. POSIX線程和SIGSEGV
- 4. POSIX線程和退出線程
- 5. posix線程和O3優化
- 6. posix線程(pthread_create和pthread_join)
- 7. POSIX線程和信號
- 8. POSIX線程pthread_setschedparam
- 9. Posix線程教程
- 10. 線程vs內核
- 11. 並行線程POSIX的C庫detachstate
- 12. Posix線程類和啓動例程(pthread)
- 13. wchar_t和POSIX庫
- 14. POSIX線程參數
- 15. Posix線程 - 並行
- 16. 多個POSIX線程
- 17. Posix線程在C++
- 18. 瞭解POSIX線程
- 19. 內核級和用戶級線程
- 20. CPU調度和內核級線程
- 21. cpu中的內核和線程
- 22. 用戶線程v.s.內核線程
- 23. 爲什麼Linux內核函數filp_close中的posix線程id可能爲NULL?
- 24. POSIX線程和公平(信號量)
- 25. POSIX線程和信號掩碼
- 26. 在POSIX線程中掛起和恢復
- 27. POSIX多線程和信號配置
- 28. OpenMP和核/線程
- 29. 編寫符合POSIX的內核
- 30. 等待多個線程(POSIX線程,C++)
「內核線程」具有「線程(用於用戶空間進程)實現爲獨立內核級線程」的常用含義,而不是完全在用戶空間中實現的線程。 – caf 2009-11-12 23:18:39