linux中同步与原子操作的相关知识辨析【请教高手】
在linux中的同步操作函数 lll_lock(),lll_unlock()函数是在哪一层提供的?
是在线程库中,还是在uclibc/glibc,中提供的接口?
同步操作为什么要用到原子操作函数?是需要用原子操作函数去改变计数器吗?
请教一下。
谢谢楼上的哥们,
有个问题,lll_lock()/lll_unlock()函数是NPTL提供的,如果我要将nptl移植到uclinux上去,
是否可以自己给出一对函数 nptl_lock()/nptl_unlock()?
第二,lll_lock()/lll_unlock()是同步操作函数,它是以原子操作函数和functl()函数为基础的构造的。
而原子操作函数是与硬件相关的,如果要移植到不同的硬件平台上,原子操作要重新写。
我的理解是否正确,求解答。
你自己给出一对函数nptl_lock()/nptl_unlock()是什么意思,自己写一对加锁解锁的函数?
你要是移植的话,不用自己动手改内核的,google一下看看需要做什么?
相关问答:
使用Struts2上传文件,在linux下报错
2009-09-29 14:56:20,801 [org.apache.struts2.interceptor.FileUploadInterceptor]-[ERROR] Processing of multipart/form-data request failed. c:/temp/upload__1dcd07ee_12 ......
各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。
急急急
......
请教:
在 LINUX系统中的ORACLE怎么新建表空间?
一样的命令啊。如果没用omf的话,你就指定下路径和数据文件名就行了。
create tablespace xxx datafile '/u01/..../aaa.dbf' size 10m;
CREATE TA ......