小编vat*_*tsa的帖子

Pthread库实际上是用户线程解决方案吗?

标题可能不够清晰,因为我不知道如何定义我的问题.

我理解Pthread是一个符合POSIX标准的线程库(关于POSIX,请参阅维基百科:http://en.wikipedia.org/wiki/Posix).它可以在类Unix操作系统中使用.

关于线程,我读到有三种不同的模型:

用户级线程:内核不知道它.用户自己创建/实现/销毁线程.

内核级线程:内核直接支持进程中的多个控制线程.

轻量级进程(LWP):由内核调度但可以与用户线程绑定.

你有没有看到我的困惑?当我调用pthread_create()创建一个线程时,我是否创建了一个用户级线程?大概吧.那么我可以说,Pthread为线程提供了用户级解决方案吗?它无法操纵内核/ LWP?

multithreading kernel pthreads

41
推荐指数
5
解决办法
2万
查看次数

解压缩tar.gz文件的问题

我一直在尝试解压缩以下文件:

sudo wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)

以下内容:

sudo tar zxvf jdk-7u21-linux-x64.tar.gz -C /usr/lib/jvm/
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

我正在使用Amazon Linux实例.默认安装jre而不是jdk,我需要能够运行jboss.我会安装jdk使用yum,但不幸的是它似乎不可能.我遇到的问题是,如果我从我能够辨别出来的所有事情中做出正确的事情,那么为什么它不起作用是没有意义的.我已经下载了两个不同的版本,以确保它不仅仅是损坏的文件.任何帮助搞清楚这一点将不胜感激!

java compression gzip tar

16
推荐指数
3
解决办法
1万
查看次数

在多线程进程中,哪些程序状态组件在线程之间共享?

在多线程进程中,跨线程共享以下哪个程序状态组件?

  • 注册值
  • 堆内存
  • 全局变量
  • 堆栈内存

我的建议; 只有全局变量,全局变量在堆上分配?所以堆内存和全局变量.它是否正确?

multithreading operating-system

9
推荐指数
1
解决办法
2万
查看次数