poco/Foundation
Aleksandar Fabijanic e5752a5c6d
File lock (#4734)
* add RWLock implementation for file [posix]

* add implementation FileStreamRWLock for windows
replace FileStreamRWLock to the Process package

* add files FileStreamRWLock* into makefile and vcproj

* remove unnecessary file from makefile

* use absolute path to the TesApp with ProcessRunner

* fix vc*.proj

* add new test files into vc.proj.filters

* fix comments

* fix spelling fo PR #4723
add atomic_bool _locked and check if FileStreamRWLock is locked on
destruction for force unlock

* add atomic header

* File lock (#4740)

* throw error on any errno not only on EDEADLK

* fix function naming

* fix windows build

* fix windows build

---------

Co-authored-by: Alexander B <ale.bychuk@gmail.com>
Co-authored-by: bas524 <bas524@ya.ru>
2024-10-16 23:58:00 +02:00
..
cmake fix(cmake): PocoFoundationConfig.cmake should now check for PCRE2 #3677 2022-07-09 19:13:04 +02:00
fuzzing test: move fuzzing tests from google/oss-fuzz repository (#4719) 2024-10-10 13:30:10 +02:00
include/Poco File lock (#4734) 2024-10-16 23:58:00 +02:00
samples Stack trace (#4691) 2024-10-10 10:36:13 +02:00
src File lock (#4734) 2024-10-16 23:58:00 +02:00
testsuite File lock (#4734) 2024-10-16 23:58:00 +02:00
CMakeLists.txt test: move fuzzing tests from google/oss-fuzz repository (#4719) 2024-10-10 13:30:10 +02:00
Foundation_vs160.sln revert Foundation project files 2020-01-11 23:59:05 +01:00
Foundation_vs160.vcxproj File lock (#4734) 2024-10-16 23:58:00 +02:00
Foundation_vs160.vcxproj.filters pcre2: Version 10.44 (#4478) (#4678) 2024-10-03 10:49:27 +02:00
Foundation_vs170.sln Remaining changes for Windows on ARM64 support (#3608) 2022-05-26 22:40:30 -05:00
Foundation_vs170.vcxproj File lock (#4734) 2024-10-16 23:58:00 +02:00
Foundation_vs170.vcxproj.filters pcre2: Version 10.44 (#4478) (#4678) 2024-10-03 10:49:27 +02:00
Makefile File lock (#4734) 2024-10-16 23:58:00 +02:00
nonexistent.txt feat(Data::AbstractSessionImpl): add autoCommit property and tests #4261 (#4262) 2023-12-22 09:27:34 +01:00