请问一下用一个线程类创建两次或多次线程实例,因为实例名称是一样的,调用的时候会使数据错乱(100分)

F

fly520

Unregistered / Unconfirmed
GUEST, unregistred user!
一个线程类创建两次,或多次,前面一次没有跑完,后面接着跑,会使数据错乱,怎么办,使用Synchronize和临界区都不行,因为线程的事例名称都一样,有什么办法??
 
对于线程访问的临界资源,读写的时候必须采用信号灯进行同步,有很多这方面的例子
 
动态创建线程,使用临界区,不要事例名;
 
说的详细点吧,怎么动态法,创建的时候不要实例吗,一个线程没跑完,同时又创建同一个线程的同名实例,就出问题了,有详细的例子给一个吧
 
楼上两位说得已经基本清楚。多个线程是异步的呀,访问公共资源你当然要处理它们的同步了。方法就是 事件,临界区等。如果你是一个进程的同步,用临界区方便一点,效率也要高一点。
 
记个记号,记个记号.
从今晚开始,我要狠学多线程.
 
同名实例?VCL线程类有名字吗?搞笑。
 
顶部