当前位置:  技术问答>linux和unix

在多CPU环境下,如何用C实现元操作。(分数不够可以再加,呵呵我有六千多分,没处用)

    来源: 互联网  发布时间:2015-02-10

    本文导语:  比如说用c实现资源锁,对一个变量进行比较置换。谢谢。 | #include  test_and_set_bit() clear_bit() 不过这两个函数一般用在内核模式下。 你最多给100分哟:) | asm/atomic.h: typedef stru...

比如说用c实现资源锁,对一个变量进行比较置换。谢谢。

|
#include 

test_and_set_bit()
clear_bit()
不过这两个函数一般用在内核模式下。

你最多给100分哟:)

|
asm/atomic.h:

typedef struct { volatile int counter; } atomic_t;

atomic_set();
atomic_inc();
atomic_dec();
...

|
用户空间的多进程之间的互斥可用SysV IPC的信号量实现,具体参考AUPE。
至于多CPU环境,用户进程有这个问题吗?不是很清楚,关注……

    
 
 

您可能感兴趣的文章:

  • docker中文入门学习手册 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有谁知道linux操作系统察看cpu使用率的命令,回答正确给高分,急,在线等待!!!
  • linux平台usleep(time);函数是否是原子操作不能被CPU线程切换打断?
  • 请问CPU是intel酷睿i3或酷睿2双核 的笔记本电脑能安装LINUX操作系统么?
  • 在linux操作系统下显示cpu类型和型号型号
  • 请问有无人会用JAVA取出操作系统的标识码,或者是CPU,硬件等的标识码。
  • java多线程,linux操作系统,双cpu服务器,问问稍微高级点的问题
  • 如何查看AIX操作系统的CPU和内存使用情况?
  • Linux下如何监控cpu,io和内存,并且达到一定阀值做一些操作啊
  • 多核CPU或多CPU的单个CPU使用率如何取得?
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下
  • 用哪些函数可以得到执行一个程序的系统CPU时间,用户CPU时间,时钟时间啊?
  • Clock time, User cpu time, System cpu time三者是什么关系?
  • 请教:linux下有统计CPU的个数和CPU利用率的函数吗???(急!!!)
  • 在LINUX下怎么查看CPU有多少个及CPU是多少G
  • 90分征求简单问题,weblogic的购买是按照cpu来得吗?每个cpu多少钱?可以放到任何服务器上吗?
  • 用户CPU时间 系统CPU时间 时钟时间 不懂
  • 如何在SMP系统下,锁住其他CPU,只让一颗CPU工作?
  • le16_to_cpu(v),cpu_to_le(16)是什么意思?
  • 如何用C程序获取系统的CPU的数目,以及各个CPU的ID
  • IBM P650 /AIX 5L 是32位CPU还是64位CPU?
  • 虚拟机中安装ubuntu8.0.4的时候总是出现“this kernal requires an x86-64 cpu but only detected an i1586 cpu“.....急啊
  • 坛子太冷清,我提个问题,多CPU的系统,到底是谁就处理了这多CPU?
  • User CPU , System CPU, Clock time什么区别?
  • 64位CPU运行64位Vista装64位Virtual PC 2007 SP1安装64位Debian 5.0失败,提示CPU不支持。希望大家能够提供帮助!
  • 如何控制一个进程的CPU的使用率?
  • 我这个cpu的主频是多少阿?
  • cpu问题
  • top命令,查看CPU占用率问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3