如何使用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线程和信号
- 6. POSIX线程pthread_setschedparam
- 7. 线程vs内核
- 8. wchar_t和POSIX库
- 9. POSIX线程参数
- 10. Posix线程在C++
- 11. 了解POSIX线程
- 12. CPU调度和内核级线程
- 13. cpu中的内核和线程
- 14. OpenMP和核/线程
- 15. 编写符合POSIX的内核
- 16. Linux内核线程问题
- 17. get_user_pages_fast()来自内核线程
- 18. linux - 内核线程抢占
- 19. 内核线程和用户线程有什么区别?
- 20. POSIX线程调度策略
- 21. 线程优先与posix
- 22. 同步2 posix线程
- 23. Posix线程通信Linux
- 24. POSIX线程在ios上
- 25. POSIX线程 - 只做一次
- 26. 什么是“内核(唯一)线程”而不是“内核级线程”?
- 27. 进程vs线程(用户vs内核)
- 28. Linux内核线程 - 调度程序
- 29. 多核和多线程
- 30. 多线程和多核心
“内核线程”具有“线程(用于用户空间进程)实现为独立内核级线程”的常用含义,而不是完全在用户空间中实现的线程。 – caf 2009-11-12 23:18:39