From 0fe8e10bc5e4c107311fda1fc9f175a39e27160e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 17 Jan 2011 08:38:00 +0000 Subject: multithreaded TDB is dangerous, discourage it Lets just avoid threads for now :) The torture test still fails and there doesn't appear to be a good way to fix it without upstream supporting it. --- lib/tdb.rb | 3 ++- lib/tdb/mt.rb | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/tdb.rb b/lib/tdb.rb index 67114c9..47cb54c 100644 --- a/lib/tdb.rb +++ b/lib/tdb.rb @@ -3,7 +3,8 @@ require 'tdb_ext' class TDB autoload :MT, 'tdb/mt' - # makes the current TDB object thread-safe + # makes the current TDB object thread-safe (DANGEROUS) + # Do not use this method yet, it has problems def threadsafe! extend MT end diff --git a/lib/tdb/mt.rb b/lib/tdb/mt.rb index 7ff2196..4cea5f5 100644 --- a/lib/tdb/mt.rb +++ b/lib/tdb/mt.rb @@ -1,4 +1,6 @@ # -*- encoding: binary -*- + +# WARNING: this is not recommended, it is still possible to break this module TDB::MT def initialize super -- cgit v1.2.3-24-ge0c7