@UserTrue Жаль, много раз хотелось бы ))) Спасибо! )
объяснение использования ресурсов
-
я настраиваю ресурс из файла для использования только один раз, а в случае неудачи или успеха один раз-для удаления из файла.
Но я использую функцию в нескольких потоках, и цикл повторяется до тех пор, пока ресурс не опустеет, и поэтому перед входом в цикл проверяется количество элементов в ресурсе.
Проблема в том, что когда ресурс используется для проверки количества элементов, а затем поток выходит из строя до того, как ресурс используется по назначению, то он удаляется и не используется.
Если я поставлю число максимального использования if fails равным 2, то если оно не выйдет из строя, то ресурс будет использован снова, а это неправильно.
Если я поставлю "не повторно использовать" внутри "проверить количество элементов в ресурсе", то в результате получу 0.
Как решить эту ловушку?