mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 06:18:40 +08:00
fs/reference_count: set default reference count option depends on DISABLE_PTHREAD
Most of developers will not have the scenarios of open/close file descriptors in multi-threads, The default option will incur additional code size overhead for such devices. this PR will preserve the behavior before PR#13296 was introduced, and ensure that the default code size is not affected. Note that this option will ensure the safety of access to the file system from multi-tasks (Task A blocking rw(fd), then Task B close(fd)), the disadvantage is that it will increase the amount of code-size, there is no need to enable this option if the application could ensure he file operations are safe. Signed-off-by: chao an <anchao@lixiang.com>
This commit is contained in:
parent
e15fe23424
commit
b46edd1252
1 changed files with 7 additions and 1 deletions
|
@ -129,11 +129,17 @@ config FS_HEAPBUF_SECTION
|
|||
|
||||
config FS_REFCOUNT
|
||||
bool "File reference count"
|
||||
default !DEFAULT_SMALL
|
||||
default !DISABLE_PTHREAD
|
||||
---help---
|
||||
Enable will Records the number of filep references. The file is
|
||||
actually closed when the count reaches 0
|
||||
|
||||
Note that this option will ensure the safety of access to the file
|
||||
system from multi-tasks (thread A blocking rw(fd), then thread B close(fd)),
|
||||
the disadvantage is that it will increase the amount of code-size,
|
||||
there is no need to enable this option if the application could ensure
|
||||
he file operations are safe.
|
||||
|
||||
source "fs/vfs/Kconfig"
|
||||
source "fs/aio/Kconfig"
|
||||
source "fs/semaphore/Kconfig"
|
||||
|
|
Loading…
Reference in a new issue