例如,读取一个文件的函数,可以用类似openreadasync方法,当读取内容结束时,自动调用openreadcallback函数。我的问题是,当循环读取多个文件时,openreadcallback()有没有同步问题?private void Read()
{
for (int i = 0, i < 100; i++)
{
openreadasync("filepath");
}
}private void openreadcallback()
{
......
}
{
for (int i = 0, i < 100; i++)
{
openreadasync("filepath");
}
}private void openreadcallback()
{
......
}
若是多线程的,那么就需要进行资源互斥,加锁了。