当前位置: 技术问答>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分哟:)
test_and_set_bit()
clear_bit()
不过这两个函数一般用在内核模式下。
你最多给100分哟:)
|
asm/atomic.h:
typedef struct { volatile int counter; } atomic_t;
atomic_set();
atomic_inc();
atomic_dec();
...
typedef struct { volatile int counter; } atomic_t;
atomic_set();
atomic_inc();
atomic_dec();
...
|
用户空间的多进程之间的互斥可用SysV IPC的信号量实现,具体参考AUPE。
至于多CPU环境,用户进程有这个问题吗?不是很清楚,关注……
至于多CPU环境,用户进程有这个问题吗?不是很清楚,关注……
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。