diff --git a/lib/DBIx/Class/Manual/FAQ.pod b/lib/DBIx/Class/Manual/FAQ.pod index 4a78e24d8..5fe0ffb1f 100644 --- a/lib/DBIx/Class/Manual/FAQ.pod +++ b/lib/DBIx/Class/Manual/FAQ.pod @@ -610,6 +610,16 @@ The dirty way: return $self->result_source->schema->resultset('Server')->search({ ... }); }; +=item DBIC and fork/threads + +L is thread- and fork-safe. Including threads-masked-as-forks on win32. + +Each L instance has its own dbh. L does the right +thing and safely reconnects if a thread or process context change is detected. + +In-progress cursor access from a different thread/fork is also detected and an +exception is thrown. + =back =head2 Notes for CDBI users