小编Hyu*_*Bae的帖子

omp parallel与omp parallel for

这两者有什么区别?

[一个]

#pragma omp parallel
{ 
    #pragma omp for
    for(int i = 1; i < 100; ++i)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

[B]

#pragma omp parallel for
for(int i = 1; i < 100; ++i)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

openmp

98
推荐指数
7
解决办法
16万
查看次数

System.Threading.Monitor.Enter()如何工作?

我有一个问题,Monitor.Enter是如何工作的.我调查了.net框架源代码,它只显示了这一点:

    [System.Security.SecurityCritical]  // auto-generated 
    [ResourceExposure(ResourceScope.None)] 
    [MethodImplAttribute(MethodImplOptions.InternalCall)] 
    private static extern void ReliableEnter(Object obj, ref bool lockTaken);
Run Code Online (Sandbox Code Playgroud)

我猜Monitor.Enter实现是依赖于平台的,所以我浏览了Mono源代码,我放弃了:(

是的,一个关键部分分配给每个System.Object的实例可以解决的,但是,我不认为做实际Monitor.Lock是这样写的,因为在创建每个System.Object的一个关键部分将无限成本.(Win32不允许进程中数十亿个关键部分对象!)

有谁知道Monitor.Enter是如何工作的?请回复.提前致谢.

.net multithreading

8
推荐指数
1
解决办法
2322
查看次数

适用于Android的纯c ++应用程序及其性能

我可以为Android编写纯C++应用程序吗?(例如,使用NDK?)

考虑到功能没有区别,纯Android C++应用程序更快,并且比Android Java应用程序消耗更少的内存?在我的猜测中,我猜它是肯定的,因为C++应用程序不会进行垃圾收集,导致帧速率打嗝.

c++ performance android

7
推荐指数
1
解决办法
1945
查看次数

在Windows中构建MongoDB C驱动程序

到目前为止我做了什么

我阅读了安装指南.

下载安装文件后,为Windows安装OpenSSL库.

GitHub下载并解压缩了一个Mongo C Driver目录.

CMake网站下载后安装CMake for Windows .

mongo-c-driver/src/libbson跑步cmake -G "Visual Studio 14 2015 Win64",打印(也许)成功.

D:\works\test\mongo-c-driver\src\libbson>cmake -G "Visual Studio 14 2015 Win64" Current version (from VERSION_CURRENT file): 1.4.0-dev Previous release (from VERSION_RELEASED file): 1.3.5 -- Check if the system is big endian -- Searching 16 bit integer -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - …

mongodb

6
推荐指数
1
解决办法
2631
查看次数

Visual Studio 2019 中缺少 vsperf.exe

直到 Visual Studio 2017,才有 vsperf.exe。

从 Visual Studio 2019 开始,即使我在 Visual Studio 2019 安装程序(下面的“1”)中打开了“C++ 分析工具”复选框,但没有 vsperf.exe。

抱歉,我找不到如何将语言更改为英语。

不推荐使用 vsperf.exe 吗?如果是,替代方案是什么?

Visual Studio 2019安装目录下有一些vsperf*.exe文件,比如vsperfmon.exe、vsperfcmd.exe、vsperfsrv.exe、vsperfreport.exe、vsinstr.exe等,这些可执行文件是什么?

vsperfmon

6
推荐指数
1
解决办法
349
查看次数

gRPC 和单向请求功能

Apache Thrift 提供单向请求功能。

“可以将单向修饰符关键字添加到 void 函数中,这将生成不等待响应的代码。”

gRPC 是否提供像 Apache Thrift 一样的单向请求?

grpc

5
推荐指数
0
解决办法
1709
查看次数

在按下"播放"按钮之前,将大量数据加载到Unity Editor上

如您所知,Unity Editor在其层次结构中拥有图形模型和纹理.这有助于我们更快地开发游戏:我们按下Play按钮,立即测试代码,然后按下Stop,然后修改代码.

我有一个大数据在游戏开始时加载.很多游戏信息表(不是数据库表,而是字面表.)按下"播放"按钮后需要一分钟才能加载.例如,如果在我按下"播放"按钮之前有一种加载大表的方法,Unity Editor会在加载纹理和模型时加载它,我可以节省大量的开发时间.

有没有一种方法可以将除模型和纹理之外的大数据加载到Unity Editor上,就像模型和纹理一样?

unity-game-engine

3
推荐指数
1
解决办法
78
查看次数

是面向 Websocket 消息的吗?

我正在检查 Websocket 的行为。与 TCP 流不同,Websocket 消息是面向消息的吗?

比如我发送数据ABC、DEF、GHI时,那么保证收到数据ABC、DEF、GHI吗?在 TCP 流中,不保证:我们可能会收到 AB、DEFG、HI。

websocket

2
推荐指数
1
解决办法
278
查看次数

Rust 中的一项可变借用或许多不可变借用......为什么?

为什么 Rust 只允许一种可变借用或多种不可变借用?即使在单线程编程中,它的行为对于防止容易出现错误的代码是否有用?如果是的话,有什么例子吗?

rust

2
推荐指数
1
解决办法
70
查看次数

1
推荐指数
1
解决办法
55
查看次数

如何实现.so文件中的函数自动导出?

在 Windows 中,要调用 DLL 中的函数,该函数必须具有显式导出声明。例如,__declspec(dllexport).def文件。

除了 Windows 之外,我们可以调用(共享目标文件)中的函数,.so即使该函数没有导出声明。就这一点而言,我制作 .so 比制作 .dll 容易得多。

同时,我很好奇非 Windows 如何使 .so 中定义的函数能够被其他程序调用而无需显式导出声明。我粗略地猜测 .so 文件中的所有函数都会自动导出,但我不确定。

shared-libraries

1
推荐指数
1
解决办法
2917
查看次数

无服务器架构与微服务的关系

无服务器架构和微服务的关系对吗?

  • 无服务器架构(Azure Functions 或 Amazon Lambda)访问多个微服务(Amazon Elasticache 或 Amazon Redis 缓存)。
  • 微服务提供没有服务器可扩展性问题的功能。

如果不是,正确的关系是什么?

serverless-architecture

0
推荐指数
1
解决办法
336
查看次数