4 jtyzstf

尚未进行身份认证

暂无相关简介

等级
TA的排名 40w+

CAS机制

CAS机制介绍原理介绍CAS, 即Compare and Swap。启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果一定是200吗?因为这段代码是非线程安全的,所以最终的自增结果很可能会小于200。加了同步锁synchronized之后,count自增的操作变成了原子性操作,所以最终输出一定是count=200,代码实现了线程安全。虽然synchro...

2020-01-16 15:32:42

Linux调用.so动态库

include include include includetypedef int (*CAC_FUNC)(int, int);int main() { void *handle; char *error; CAC_FUNC cac_func = NULL; handle = dlopen(“./test.so”, RTLD_LAZY...

2018-08-03 16:51:56

Linux系统下cpp文件的编译执行

C++编译 g++ Hello.cpp -o Hello C++执行 ./Hello

2018-08-03 16:02:14

Linux使用.so文件

flopenC语言原型是void * dlopen(const char *filename, int flag);

2018-08-03 14:57:00

Linux 下编写C++动态库

1 . 要把c++文件里的__declspec(dllexport) 删掉 2 . g++ fPIC -c test.cpp 3 . g++ -shared -o test.so test.o

2018-08-03 11:33:10

Thread.Sleep()

Thread.Sleep(0) : cpu重新分配cpu资源。 Thread.Sleep(1000): 1000ms不参与cpu竞争。

2018-08-02 22:01:07

DLL的生成和使用以及一个简单的例子

DLL的生成和使用以及一个简单的例子新建项目命名为test,类型为dll的空项目。extern “C” __declspec(dllexport) int add(int a, int b){ return a + b; }必须带extern "C" __declspec(dllexport) 后面跟要导出的类或函数名,然后生成项目,会在Debug下生成dll文件。使...

2018-08-02 09:40:41
勋章 我的勋章
    暂无奖章