我怎样才能检测到我创建的线程没有完成? (调用mysql_thread_end)

时间:2015-11-06 11:58:25

标签: mysql multithreading libmysql

我的mysql客户端库设计有问题。

MySQL要求使用MySQL API的每个线程首先调用 mysql_thread_init() 并在最后通话 的 mysql_thread_end()。 如果线程无法调用 mysql_thread_end() 那么MySQL会在程序终止时阻塞主线程并等待这个线程调用 mysql_thread_end()。 如果没有发生,则会向STDERR输出错误消息。不是一个非常用户友好的行为。

现在的问题是我在ISAPI dll中,创建线程(也不是破坏它)不是我,它是管理它的IIS。

我如何被警告然后线程将结束调用 mysql_thread_end

0 个答案:

没有答案