Wx is a big and complex module, but after a brief inspection, it seems to me it is just using the non thread-safe sv_setref_pv function to create its wrapper objects.
DBI uses the svt_dup approach.
Comment on Re^2: Multi-thread friendly object life-time handling for XS modules