История изменений
Исправление DRVTiny, (текущая версия) :
А кто запрещает языку самому управлять куском памяти? Как раз очень хорошо, если к структуре в shm будет доступ только средствами языка, а не произвольный побайтовый как в Си.
Если же shm разрушается как-то со стороны, не их данной программы на языке - это уже не проблема языка. С таким же успехом можно сломать вообще всё, что угодно, включая собственные части тела, и с доступом ко всякого рода расшаренным файлам ситуация ничуть не лучше: например, тот же flock в *nix вообще не mandatory и не может быть таковым: об этом flock любой процесс с подходящим EUID/EGID, не проверяющий блокировки, даже не узнает никогда и смело запишет туда всё, что угодно, делов-то!
Исходная версия DRVTiny, :
А кто запрещает языку самому управлять куском памяти? Как раз очень хорошо, если к структуре в shm будет доступ только средствами язык, а не произвольный как в Си.
Если же shm разрушается как-то со стороны, не их данной программы на языке - это уже не проблема языка. С таким же успехом можно сломать вообще всё, что угодно, включая собственные части тела, и с доступом ко всякого рода расшаренным файлам ситуация ничуть не лучше: например, тот же flock в *nix вообще не mandatory и не может быть таковым: об этом flock любой процесс с подходящим EUID/EGID, не проверяющий блокировки, даже не узнает никогда и смело запишет туда всё, что угодно, делов-то!