腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
C#
中
始终
从
同一
线程
调用
非
托管
dll
c#
、
multithreading
从
c#
中
调用
非
托管
动态链接库
中
的函数的最简单方法是什么? 我的问题是:我必须使用
非
托管
dll
。此
dll
不是
线程
安全的,另外,它包含的UI期望(如WPF)总是由
同一
个
线程
使用。因此,它似乎将
dll
中影响UI的第一个
线程
视为其“主”
线程
。 我认为“
非
线程
安全”的
浏览 61
提问于2020-06-26
得票数 0
回答已采纳
1
回答
托管
线程
是否可以
调用
调用
boost asio async_write的C++方法
visual-c++
、
pinvoke
、
boost-asio
、
multithreading
我正在用
C#
编写一个客户端,它正在与使用boost C++异步
调用
的Windows asio
DLL
进行通信。我以前读过,ASIO
在
托管
环境
中
不能很好地工作。VC++
DLL
是为I/O处理程序创建
非
托管
线程
的
非
托管
项目。
C#
代码创建了一个后台
线程
来处理通过pinvoke向C++
DLL
发送消息。我的问题是-对boost
浏览 2
提问于2013-02-16
得票数 0
回答已采纳
4
回答
ManagedThreadID与操作系统ThreadID的关系
c#
、
.net
、
windows
、
multithreading
我正在处理一个多
线程
的
C#
窗口应用程序,它经常
调用
一个本机
dll
。这些都是阻塞呼叫,有时会持续相当长的时间。
在
某些情况下,我想从主
线程
取消对某些工作
线程
的这些阻塞
调用
,我使用的本机API为此提供了一个函数:虽然CancelBlockingCall我在上发现了以下内容 操作系统ThreadId与
托管
线程
没有固定关系,因为
非
浏览 0
提问于2009-08-14
得票数 7
回答已采纳
1
回答
托管
C
dll
调用
C#
dll
,FileNotFoundException
c#
、
c++
、
dll
、
unmanaged
、
managed
我有一个应用程序环境,它本质上是一个插件:这是一种众所周知的方式,通过使用
托管
C++桥从未管理的C++
调用
C#
。这一切
在
大多数情况下都工作得很好,除了
在
插件式架构
中
,我的C++ (
非
托管
C++、
托管
C++和
C#
)与
调用</
浏览 2
提问于2013-02-23
得票数 0
回答已采纳
1
回答
从
本机(
C#
)
线程
通过Marshal.GetFunctionPointerForDelegate
调用
托管
函数(C++)
c#
、
c++
、
.net
、
multithreading
、
interop
然后,我通过常规的DllImport机制将这个函数指针传递给一些
非
托管
代码。我将其用于回调;本机代码将返回到
托管
(
C#
)代码
中
。只要回调发生在
同一
个
线程
上,一切都可以正常工作。如果我试图
从
我通过创建的
线程
调用
托管
函数,它就失败了。 是否可以简单地通过GetFunctionPointerForDelegate返回的函数指针
从
本机
线程
调用
托管
浏览 3
提问于2015-08-18
得票数 2
1
回答
如何在
非
托管
dll
中
获得
调用
函数的应用程序
c#
、
c++
、
callback
、
dllimport
、
dllexport
我有1
非
托管
C++
dll
dll
和3
托管
C#
应用程序,它们使用了带有dllimport的
非
托管
dll
函数,一切正常。我需要知道
在
C++
dll
中
,如何获得一个值来告诉我哪个
C#
应用程序
从
外部
调用
它。现在,当console.exe
从
非
托管
dll
调用<
浏览 0
提问于2018-09-19
得票数 0
回答已采纳
4
回答
管理
托管
(
C#
)和
非
托管
(C++)对象的析构函数
c#
、
c++
、
unmanaged
、
destructor
、
managed
我
在
c#
dll
中有一个
托管
对象,它维护c++
dll
中非
托管
对象的匿名整数句柄。
在
std::map
中
,
在
std::c++中使用匿名整数来检索
非
托管
c++对象。通过这种机制,我可以使用匿名整数句柄来维护
托管
对象和
非
托管
对象之间的松散关联。
在
托管
对象的finalize方法(析构函数)
中
,我<e
浏览 2
提问于2009-12-22
得票数 4
回答已采纳
3
回答
使用AppDomains并行化
非
线程
安全的动态链接库
c#
、
.net
、
pinvoke
、
parallel-processing
、
appdomain
我有一个
非
托管
invoke
DLL
,我的.NET应用程序通过p/ C++使用它。我从这个
DLL
中
需要的方法相当耗时,我想并行处理这些方法
调用
。问题是它使用了大量的静态变量和全局变量,所以它不是
线程
安全的(并且不能改变)。我的计划是通过从多个AppDomains并行
调用
非
托管
DLL
来克服这个
非
线程
安全问题。只要不并行执行,我就可以
从
多个A
浏览 1
提问于2011-05-16
得票数 7
2
回答
从
非
托管
C
Dll
加载
托管
C++
Dll
?
c#
、
c++
、
unmanaged
、
managed
我有一个现成的产品,它支持自定义插件,需要用
非
托管
C编写。它不支持
托管
Dll
,我的首选语言是
c#
。
在
非
托管</em
浏览 2
提问于2013-12-10
得票数 5
回答已采纳
1
回答
托管
库
调用
之间本机库
中
静态变量的值
c#
、
c++
、
iis
、
web-applications
、
dllexport
我管理过用
c#
编写的web应用程序(
从
IIS运行的WCF服务)。
在
某些情况下,它从
非
托管
c/c++库
调用
函数。
在
非
托管
库
中
,我有一些全局静态变量。我看到,
在
调用
之间,这个变量的值有时会更改为它的初始值,而我希望它
始终
保持它的值。这个结构是这样的: public class Managed
浏览 0
提问于2015-12-08
得票数 0
回答已采纳
4
回答
从
非
托管
c++
调用
托管
c#
函数
c#
、
c++
、
c#-3.0
、
clr
、
c#-2.0
如何
从
非
托管
c++
调用
托管
c#
函数
浏览 2
提问于2010-04-27
得票数 19
3
回答
是否可以
从
非
托管
C++
调用
托管
DLL
?
.net
、
c++
、
interop
是否可以
从
非
托管
C++代码
中
调用
call (例如,用
C#
生成的一个)? 我需要一个没有管理的动态链接库来以某种方式
调用
它,也许甚至是通过一些使用C++ / CLI构建的代理C++进程?
浏览 2
提问于2010-06-16
得票数 8
回答已采纳
2
回答
在
非
托管
c++
c#
内部使用
托管
c++
dll
c#
、
c++
、
dll
、
typelib
非
托管
c++ .
dll
如何知道
托管
c#
.
dll
的位置? 一些上下文:我有一个导入类型库(.tlb)的c++ .
dll
,在其中一个c++函数
中
,我实例化了一个指向
c#
.
dll
中
函数的指针。然后,使用该指针,我可以
在
c++
中
调用
c#
函数。我想知道c++ .
dll
是如何知道
c#
.
dll
浏览 9
提问于2011-05-22
得票数 4
1
回答
P/Invoke C++类
在
C#
中
c#
、
.net
、
mono
、
pinvoke
我想在应用程序中使用
C#
。它是用
非
托管
C++编写的。它描述了不可能直接封送/
调用
C++类,您必须用C(或
托管
C++)编写桥,以便在
托管
C#
代码中使用库。本文来源于2007年,我想知道到目前为止是否有更好的解决方案来使用C++
DLL
。我正在寻找同样适用于Mono平台的解决方案。libtorrent是交叉扁平的,所以应该是可能的。
浏览 2
提问于2012-05-29
得票数 1
1
回答
非
托管
和
托管
C++
DLL
之间的互操作性
c++
、
dll
、
mfc
、
unmanaged
、
managed
我目前有一个使用C++的旧的
非
托管
MFC
DLL
。这个动态链接库有一堆代码,它们是多
线程
的,并在2003年使用VC6编写。遗憾的是,这段代码不再工作了。我的想法是
在
VC++动态链接库(使用.NET框架)
中
编写这些多
线程
代码,并使用某种形式的互操作性,以便能够
从
旧的动态链接库向新的动态链接库
调用
函数。 我已经研究了COM互操作性以及包装器类。(我已经做了一些广泛的搜索,并且有很多教程使用
非
托管
C++
浏览 1
提问于2011-11-21
得票数 3
回答已采纳
3
回答
如何在
非
托管
c++
dll
中
查找
调用
程序集名称
c#
、
.net
、
c++
、
unmanaged
、
stack-trace
我有一个
非
托管
c++
dll
。我
从
c#
(.net 3.5)
调用
这个
非
托管
dll
的外部方法。我正在寻找一种方法来找到女巫
c#
程序集正在
调用
我的
非
托管
c++
dll
(到my c++
dll
) (至少,程序集的名称)。提前感谢
浏览 3
提问于2011-03-28
得票数 3
回答已采纳
1
回答
检查Visual 2017上的
非
托管
C++对象/变量
c#
、
visual-studio
、
visual-studio-debugging
、
unmanaged
、
code-inspection
因此,我有一个
C#
桌面应用程序引用C++
dll
。这个
dll
项目是由其他人开发的,无法
在
visual上编译,我使用NMake和参数-DCMAKE_BUILB=Debug生成.
dll
& .PDB文件。我复制了
C#
项目引用文件夹上的文件,
在
项目属性
中
启用了
非
托管
代码的调试。因此,我实际上能够
从
dll
中
调试
非
托管
代码。我的问
浏览 0
提问于2020-07-04
得票数 1
回答已采纳
1
回答
多核处理器上的多个
线程
c#
、
.net
、
multithreading
、
multicore
线程
如何分布
在
多
线程
系统
中
的核心之间。假设我有一个创建6个
线程
的程序。我的系统有三个核心。在这种情况下,
线程
是分布在三个内核之间,还是所有
线程
都在
同一
个核心上执行?
浏览 1
提问于2012-12-09
得票数 2
1
回答
在
c#
应用程序退出时清理
非
托管
c++
线程
c#
、
c++
、
multithreading
下面是我的设置:2)
dll
函数通过win32 CreateThread派生
线程
1)我该怎么做才能让我的
线程
在
退出前清理干净? 非常感谢-我是
c#
世界的新手,但有使用c++的经
浏览 1
提问于2011-05-09
得票数 1
回答已采纳
1
回答
在
windows上
从
C#
调用
C++函数反向P/Invoke的几个问题
c#
、
c++
、
windows-phone-8
、
windows-phone-8.1
所以我必须创建这个
线程
:Q2。就项目而言,我应该将我想要从C++代码
中
调用
的函数放在
C#
DLL
项目中。因此,我创建的项目的类型是否还有其他需要在项目端手动设置的东西
浏览 0
提问于2015-04-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Net调用非托管代码
Java:使用Java线程的并行处理
开发WebGL项目,你需要了解这些……
【C#】-C#Dispose模式详细分析
CreateProcess不会等待进程启动
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券