我使用Windows窗体应用程序来演示我的线程。当我单击button1时,它将启动线程并递归地执行一项工作。 private void button1_Click(object sender, EventArgs e) t = new Thread(doWork); // Kick off a new thread
我在c库中定义了一个全局变量,例如: int globalcount =0,在库初始化函数中,假设library_init globalcount递增1。我想知道如何防止全局变量重置,我希望globalcount在下次调用dlopen时必须是1而不是0,因为进程没有退出,所以全局变量也不能重置。仅当多次使用dlopen/dlclose打开lib时才会出现此问题怎么办,调用dlclose时一定不能释放数据段中的内存?