diff options
Diffstat (limited to 'internal/openfiletable')
| -rw-r--r-- | internal/openfiletable/open_file_table.go | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/internal/openfiletable/open_file_table.go b/internal/openfiletable/open_file_table.go index e21c96d..4a8ce28 100644 --- a/internal/openfiletable/open_file_table.go +++ b/internal/openfiletable/open_file_table.go @@ -112,3 +112,11 @@ func (c *countingMutex) Lock() {  func WriteOpCount() uint64 {  	return atomic.LoadUint64(&t.writeOpCount)  } + +// CountOpenFiles returns how many entries are currently in the table +// in a threadsafe manner. +func CountOpenFiles() int { +	t.Lock() +	defer t.Unlock() +	return len(t.entries) +} | 
