VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
linux/unix社区
-> 内核及驱动程序研究区
静态分配的互斥量的问题pthread_mutex_initializer
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
静态分配的互斥量的问题pthread_mutex_initializer
发表于:
2008-02-02 12:07:38
楼主
pthread_mutex_t mutex1 = pthread_mutex_initializer;
1.都说pthread_mutex_initializer是对互斥量的静态分配,那么mutex1 要定义成
static的吗
2.不定义成静态的,而是定义成全局的,有什么区别
pthread_mutex_t mutex1 = pthread_mutex_initializer;
int main()
{
lock(mutex1)
临界区
unlock(mutex1)
}
和
static pthread_mutex_t mutex1 = pthread_mutex_initializer;
int main()
{
lock(mutex1)
临界区
unlock(mutex1)
}
这两个会有什么区别?
发表于:
2008-02-16 10:09:56
1
楼 得分:
0
全局变量,默认就是static的
没啥区别
发表于:
2008-02-18 13:26:54
2
楼 得分:
0
楼上的这个说法是不对。public和static是不同的。
public:是指它的访问权限是全局的。
static:是指静态的,在整个程序运行的过程中,只分配一块内存空间来储存这个变量。,在类加载时就定义,不需要创建对象就可以使用。
发表于:
2008-02-18 22:17:06
3
楼 得分:
0
在c语言中,你程序里定义的全局变量和静态变量只有访问范围的区别;
在c++中,public与static变量另当别论,两者的使用场景也与c语言不能相提并论。
发表于:
2008-02-18 22:35:35
4
楼 得分:
0
c中,全局变量默认就是static类型的,把变量分配在全局的数据段中
发表于:
2008-02-26 17:24:39
5
楼 得分:
0
4楼的,全局变量默认是extern的,不要误导别人。而且对于全局变量,extern和static表示的是链接类型而不是存储类型
发表于:
2008-02-26 17:49:39
6
楼 得分:
0
回楼主:
1.静态分配是指数据位于data段或bss段中,生命周期为整个程序,动态分配则位于堆或栈中,一般不会一直存在。
# define pthread_mutex_initializer \
{ { 0, 0, 0, 0, 0, { 0 } } }
所以他只是向mutex变量赋初值0。
2.你要不要定义成static的只是看你需不需要其他文件引用该变量,控制链接类型。
下一篇:
怎么在freebsd内核里面实现随机流函数
上一篇:
急求!!!!在linux虚拟机下的usb转串口驱动!!谢谢大家了!!!
相关文章
我安的sshsecureshellclient只能删除空文件夹,为...
solaris 下gcc 编译出错.
linux的链表设计问题
咨询一个关于arm上linux学习的问题
结果可不可以同时标准输出,并且写入文件
求救
请问在嵌入式linux中glibc_2.0 not de...
请教大家关于elf格式文件的问题
提问:如何管理如下程序生成的日志文件【急急。。...
奇怪的socket服务器内存泄漏的问题
directfb driver添加问题!!!高手请进!!...
【紧急求助】串口自发自收的问题
在线等:fc3更换主板后无法启动
欢迎程序员朋友
suse刚装上
qt 段错误
在hp unix下 如何编程实现cpu利用率?...
linux内核和驱动学习开发团队,寻找北京同人
在linux中,哪个命令可以切换到其他不同的进程?...
数据分发 问题
其他资讯
安装一个gcc编译器不好用
关于socket通信的问题(60+20)
怎样用makefile进行绝对路径和相对路径的相互转化...
gcc 安装 在线等
devfs=mount,dall是什么意思?
纯c/c++ 有没有文件传输的sample(linux)
不能进系统
liunx系统密码 刚装完 的系统
招聘论文组稿编辑
关于uclinux的容错扩展
doserv分析barcelona生态系统解析
新人上来散分了
fedora core 5更新内核
在线急等卸载linux时候先格式化分区了,还是出现...
如何查看某一结构的定义
linux无盘工作站实现原理?
关于makefile中include
关于iptables dnat的问题求救!
我已经安装了fedora7 ,但是现在想windows下...
win2000 vmware5.5 模拟 redhat9...
快速检索
分类导航标签a
《MSDN开发精选》杂志意见建议
VC/MFCATL/ActiveX/COM
Oracle基础和管理
WebSphere企业门户/WS
企业开发Exchange
社区支持公告
WebSphere开发工具/WSAD
软件培训/认证/考试软件认证
C++ BuilderWindows SDK/API
企业开发BizTalk
其他开发语言脚本语言(Perl ,Python)
Delphi网络通信/分布式开发
专题开发/技术/项目英特尔多核计算技术
C++ BuilderWindows SDK/API
.NET技术图表区
最新资讯
谁帮我写一段javascript,使实现把radio隐藏,并...
winf下datagridview绑定单表及增删改保存问题
怎样传递vb变量到vba??
急,高手快进!
emulatorfor windows ce安装中有一个或...
vs2005里的listbox和combobox没有item吗?
存储过程中如何声明int类型变量?
请问没有设置loginurl,打开项目中的任一页面怎么...
一道关于进制转换的c问题
关于mdi中去掉主菜单的问题求助
值生日之际,散分
想换工作了,人在南京,请问南京或附近有哪些做d...
高手帮忙改个程序的输入方式
关于窗口中ole 的 insertfile问题
c++ 里定义内置类型时为什么可以这样定义,&...
一个关于threadlocal使用的问题
求救 u盘问题!
调用别人的dll的问题
@@@@@@@ 页面没有查询时,分页是正常的,但...
高分请高人进。
那位大侠有c#课件,给小弟一份啊?高分酬谢!
鼠标放到图片上 图片就凹陷 怎么做?
web 控件的使用
急需 审核类 论坛
dropdownlist 的enable postback选中后...
<input type="text" id="tal...
字符串问题cstring
在线急等!!!高手帮忙啊 jbuilder9中连接sql数...
判断一个数是否是回文数!!!
如何把.net dll里的私有函数改成公有函数?...
执行存储过程遇到的问题
传智播客java培训日记
分享!!竟然可以免费使用了cuteeditor的ajax ...
面向对象在实际开发中如何使用
grid中在左侧状态栏加入序号的方法,急,急
vc2005中添加datagrid控件后怎么设置每一列的属性...
急寻开源vb.netcrm(客户关系管理)系统
c#.net下 js设置控件属性问题
算法实现题1-3 等效电阻问题
我能得到多少薪水?
热门点击
symbian发展前景问题
写的一个程序 但不能被自己编的端口扫描程序...
如何从数据库读取呢??
急救:phpmyadmin修改密码后无法登录,怎办?(我...
图像分割问题。有代码。请高人指教一哈
已有文件abc.inf和abc.sys,如何用wise打包驱动?...
自定义webcontrol中嵌套有.net自带的服务器控件,...
菜鸟问题... 看看这段代码哪里错了? 很...
(找房子)寻北京安贞桥附近
一个ascii码是一个字符吗?
求一正则表达式,只容许包含0-9和, 谢谢!...
如何重写asp.net lable 控件text属性&...
有什么好的开源c,c++日志类库?
spring +hibernate 疑问
哪位兄弟有tapestry4.1的教程
如何求字符串在控件占用的长度?分不够可以加。
个人磁盘或则文件夹安全问题
关于网页按钮的问题
请教ie异常退出,错误怎么定位?
请问怎么取出表中的不定前几行?
安装xp后安装ubuntu 启动xp&nb...
vb 请问如何获取一个无标题的窗口句柄?
求与数据库有关的问题
<input type="submit" >文字如何...
上传后出现的错误
读取pdf文件
动态生成表结构问题?
在线表单提交程序,有人写吗??
关于windows的索引服务的问题
sqlserver2000怎么装不上????
tomcat+servlet的大数据输出问题
有wsdl,请问调用代码该怎么写
怎么安装一台电脑系统呢
『游泳的鱼』火箭贏球,散分[八]
局域网控制问题(socket)
mysql中uft8格式中文数据的查询问题,求解
为何评分了,不但不给资源分反而扣分呀?
大家好!把mysql4.0升级到5.0,在导数据的时候出...
装了sql2005和vs2005后我的access就不能被访问?
c# 关于b/s和c/s的问题?