我想在这个函数中使用 ReaderWriterLock:
static async void ETDGazeDataEvent(ETMWNet.ETGazeDataType pGazeData)
{
StorageFolder ETfolder = ApplicationData.Current.LocalFolder;
StorageFile file = await ETfolder.CreateFileAsync("Log.ETDGazeDataEvent.txt", CreationCollisionOption.OpenIfExists);
String ETAnswer = pGazeData.FrameNum + " Time: " + pGazeData.TimeStamp + " X: " + pGazeData.Left.GazePointPixels.x + " Y: " + pGazeData.Left.GazePointPixels.y + " \r\n";
await Windows.Storage.FileIO.AppendTextAsync(file, ETAnswer);
}
该函数每秒调用 30 次,每次将数据写入文本文件。我想添加代码来锁定函数,直到每次完成写入采样数据。我需要添加哪些代码才能在 vs2013 c# xaml 上运行良好?