有一个任务,要求1秒钟将table数据另存到csv文件中,两个文件是分开的,没有顺序要求,并对变量自加1.
以下写法能提高运行速度吗?还是有更好的写法
int i = 1,j=20;
Parallel.Invoke(() => {
执行任务1
Interlocked.Increment(ref i);
Interlocked.Increment(ref j);
执行任务2
});
基本不可以,因为文件读写的速度比cpu的速度低很多,文件读写是瓶颈。