use core::panic::{RefUnwindSafe, UnwindSafe};
use crate::NSThread;
use objc2::MainThreadMarker;
unsafe impl Send for NSThread {}
unsafe impl Sync for NSThread {}
impl UnwindSafe for NSThread {}
impl RefUnwindSafe for NSThread {}
pub fn is_multi_threaded() -> bool {
NSThread::isMultiThreaded()
}
#[deprecated = "use `objc2::MainThreadMarker::new().is_some()`"]
pub fn is_main_thread() -> bool {
MainThreadMarker::new().is_some()
}
#[allow(unused)]
fn make_multithreaded() {
let thread = unsafe { NSThread::new() };
unsafe { thread.start() };
}