Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从两个独立的可执行文件同时使用dll_Dll - Fatal编程技术网

从两个独立的可执行文件同时使用dll

从两个独立的可执行文件同时使用dll,dll,Dll,实际上我的问题更多的是关于dll 我有一个应用程序GUI(名称:xxx\u应用程序) 我有第二个应用程序GUI(名称:AAA\u应用程序) 它们都可以直接使用dll从zanthric USB-2-can设备发送/接收数据 现在,AAA_应用程序和xxx_应用程序是否可以直接为zanthric设备使用相同的dll并同时运行 两个GUI是否可以加载相同的DLL进行通信 在两个GUI中发送和接收数据是否会导致一些问题 请建议。多个进程完全可以使用一个DLL—事实上,通常情况下就是这样工作的 然而,

实际上我的问题更多的是关于dll

  • 我有一个应用程序GUI(名称:
    xxx\u应用程序
  • 我有第二个应用程序GUI(名称:
    AAA\u应用程序
它们都可以直接使用dll从zanthric USB-2-can设备发送/接收数据

现在,AAA_应用程序xxx_应用程序是否可以直接为zanthric设备使用相同的dll并同时运行

两个GUI是否可以加载相同的DLL进行通信

在两个GUI中发送和接收数据是否会导致一些问题


请建议。

多个进程完全可以使用一个DLL—事实上,通常情况下就是这样工作的


然而,在访问硬件资源时,它是否能达到预期效果取决于特定DLL的工作方式。我希望至少在API级别上会有某种级别的访问控制。

这是一个重要的问题。我相信这取决于DLL和您激活的USB驱动程序。我知道我使用的USB DLL/驱动程序在通过两个线程同时访问同一应用程序时也会出现问题。我必须使用信号量同步访问

另一方面,TCP/IP堆栈旨在与多个进程同时工作。这是一个硬件和上面的软件的问题


与TCP/IP不同,没有标准的“USB堆栈”。因此,这取决于运行您使用的USB的驱动程序。

意味着驱动程序将变得复杂,因为它必须使用某种机制来同步访问。