Feature #5371
closed
add marshalling support for Mutex
Added by sunaku (Suraj Kurapati) about 13 years ago.
Updated over 12 years ago.
Description
Hello,
Please add marshalling support for the Mutex class:
$ irb
Marshal.dump(Mutex.new)
TypeError: no marshal_dump is defined for class Mutex
from (irb):1:in dump' from (irb):1 from /usr/bin/irb:12:in
'
Here is the workaround I am currently using:
class Mutex
def marshal_dump
[]
end
def marshal_load array
# do nothing
end
end
Thanks for your consideration.
Hello,
Please add marshalling support for the Mutex class:
$ irb
Marshal.dump(Mutex.new)
TypeError: no marshal_dump is defined for class Mutex
    from (irb):1:in dump'     from (irb):1     from /usr/bin/irb:12:in
'
Because of, Almost all OSs don't have a way to restore mutex locking state.
I have no idea how implement it. ;-)
Here is the workaround I am currently using:
class Mutex
 def marshal_dump
  []
 end
 def marshal_load array
  # do nothing
 end
end
Thanks for your consideration.
Hmmm??
It seems locking state lost. Is this acceptable?
- Status changed from Open to Rejected
There is no feedback or revised proposal from OP.
I close this as Rejected.
--
Yusuke Endoh mame@tsg.ne.jp
Also available in: Atom
PDF
Like0
Like0Like0