VC++ 使用boost线程 主线程获取子线程结果 详细如下

VC++ 使用boost线程 主线程获取子线程结果 详细如下,第1张

全局变量和你传进线程的变量,类似。都是需要用线程锁来进行同步访问的。

全局变量用到线程里,以前是为了方便,不需要每次将变量传进函数里。因为CreateThread太麻烦,只能传进一个指针。现在用Boost就比较方便,可以传进多个参数。

1共用一个连接就可以

2其实一样可以用lock实现,把数据库 *** 作写成一个函数,函数内加lock。c#会安排他们排队

比如

private static object privateObjectLock = new object()

public static xxoo()

{

lock(privateObjectLock)

{

//数据 *** 作语句

}

}

}

你在一个函数里实现数据库 *** 作。然后线程 *** 作数据库都调用他


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10826927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存