Как векторизовать / преобразовать в матрицу многомерный гауссовский PDF для более эффективного вычисления?

Переключиться на Linux scnr

Хорошо, серьезно сейчас: это недостаток операционной системы Windows, который не может быть действительно обработан. Каждая программа, открывающая файл, должна согласовывать другие программы, открывающие файл в одно и то же время. Это была проблема, которую я получил много лет назад, когда я все еще использовал Windows. Недостаточно открыть файл и сказать: пусть кто-нибудь еще откроет это. Остальные должны также открыть этот файл, даже если он уже открыт.

В Linux, наоборот, операционная система не позволяет блокировать какие-либо файлы, как Windows вообще. Здесь, если какой-либо файл используется более чем одной программой одновременно, сами программы должны убедиться, что одновременный доступ блокируется. Кроме того, в Linux мы можем просто создать файл, убедиться, что другой процесс запущен и открыт файл, а затем просто удалить файл (пока он открыт). Имя файла затем немедленно удаляется из файловой системы, но файл по-прежнему поддерживается драйвером файловой системы до тех пор, пока последняя ссылка (включая открытые дескрипторы файлов) не будет удалена.

Вернемся к вашей проблеме: поскольку все это не работает в Windows, вы могли бы сделать еще два подхода:

  1. Зарегистрировать файл, который будет удален при следующей загрузке (в дни Win3x был раздел в win.ini для что новая версия Windows по-прежнему поддерживает это, я просто больше не могу вспомнить, как это делается сейчас).
  2. Запустите другой процесс, дождитесь его открытия файла, закройте файл, а затем попробуйте каждую минуту, чтобы удалить файл до тех пор, пока удаление не удастся ...

С уважением, Bodo

0
задан charlieshades 19 March 2019 в 03:43
поделиться