LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

что бы relase(123) не удалял ничего если мы в make(123) только что положили объект и он еще используется. Т.е.по сути relese был вызван для одного объекта, а пока он ждал на мютексе, объект в очереди уже поменяли, вот только у него остался тот же ID.

В моем примере это как раз и невозможно, т.к. во время вызова make никто не может вызвать release. Другие треды лочатся до того, как смогут делать вызовы make или release.

Исходная версия no-such-file, :

что бы relase(123) не удалял ничего если мы в make(123) только что положили объект и он еще используется. Т.е.по сути relese был вызван для одного объекта, а пока он ждал на мютексе, объект в очереди уже поменяли, вот только у него остался тот же ID.

В моем примере это как раз и невозможно, т.к. во время вызова make никто не может вызвать release. Другие треды лочатся до того, как смогут делать вызовы release.