public Hdf5AcquisitionFileWriter(string aFilename, string groupName = "EEG") { fileId = Hdf5.CreateFile(aFilename); _groupName = groupName; _header = new Hdf5AcquisitionFile(); _nrOfRecords = 0; _sampleCount = 0; }
// private readonly ReaderWriterLockSlim lock_ = new ReaderWriterLockSlim(); public Hdf5AcquisitionFileWriter(string filename, string groupName = "ROOT") { H5E.set_auto(H5E.DEFAULT, null, IntPtr.Zero); //lock_.EnterWriteLock(); _filename = filename; fileId = Hdf5.CreateFile(filename); _groupName = groupName; _groupId = Hdf5.CreateGroup(fileId, _groupName); Header = new Hdf5AcquisitionFile(); _nrOfRecords = 0; _sampleCount = 0; //lock_.ExitWriteLock(); }