appendLogRecord ethod added lock logic split, to avoid batch write resulting in deadlock problems
(logRecord *data2.LogRecord)
| 175 | // appendLogRecord ethod added lock logic split, |
| 176 | // to avoid batch write resulting in deadlock problems |
| 177 | func (db *DB) appendLogRecordWithLock(logRecord *data2.LogRecord) (*data2.LogRecordPst, error) { |
| 178 | db.lock.Lock() |
| 179 | defer db.lock.Unlock() |
| 180 | return db.appendLogRecord(logRecord) |
| 181 | } |
| 182 | |
| 183 | // appendLogRecord Append data to a file |
| 184 | func (db *DB) appendLogRecord(logRecord *data2.LogRecord) (*data2.LogRecordPst, error) { |
no test coverage detected