标签: c windows multithreading thread-local-storage
假设我正在链接dll的多线程数据库。
该dll将被加载到进程地址空间中,并由不同的线程调用。
要同时使用不同的线程操作数据库,我需要每个线程都具有自己的数据库连接结构。
此外,如果每个线程都有许多任务要执行,那么每次执行任务时连接和断开与DB的连接都是无效的。
那么有可能创建一个将在线程中存在的线程变量吗?因此,有可能在初始化线程时连接到DB,而在破坏线程时断开连接。
我使用的平台是Windows Server 2008,我正在用C编写代码。
非常感谢〜