【发布时间】:2013-09-18 21:07:47
【问题描述】:
我有一个使用我创建的 DLL 的多线程应用程序。如果 DLL 尚未运行某个函数,则某个函数将失败。如何确保运行此应用程序函数的线程在继续之前等待该 DLL 函数完成?
可视化:
O = DLL 函数完成
T = 应用程序功能启动
应用线程:-------------O----------------------------- -----
DLL 线程:----------T--------- -----
【问题讨论】:
-
这是一个牙仙问题。如“编译器或操作系统不能为我处理这个问题”。嗯,是。它需要你的一颗牙齿。
标签: c++ multithreading boost dll mutex