标题可能不够清晰,因为我不知道如何定义我的问题.
我理解Pthread是一个符合POSIX标准的线程库(关于POSIX,请参阅维基百科:http://en.wikipedia.org/wiki/Posix).它可以在类Unix操作系统中使用.
关于线程,我读到有三种不同的模型:
用户级线程:内核不知道它.用户自己创建/实现/销毁线程.
内核级线程:内核直接支持进程中的多个控制线程.
轻量级进程(LWP):由内核调度但可以与用户线程绑定.
你有没有看到我的困惑?当我调用pthread_create()
创建一个线程时,我是否创建了一个用户级线程?大概吧.那么我可以说,Pthread为线程提供了用户级解决方案吗?它无法操纵内核/ LWP?
我一直在尝试解压缩以下文件:
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
,但不幸的是它似乎不可能.我遇到的问题是,如果我从我能够辨别出来的所有事情中做出正确的事情,那么为什么它不起作用是没有意义的.我已经下载了两个不同的版本,以确保它不仅仅是损坏的文件.任何帮助搞清楚这一点将不胜感激!
在多线程进程中,跨线程共享以下哪个程序状态组件?
我的建议; 只有全局变量,全局变量在堆上分配?所以堆内存和全局变量.它是否正确?