diff options
Diffstat (limited to 'vendor/gioui.org/internal/cocoainit/cocoa_darwin.go')
-rw-r--r-- | vendor/gioui.org/internal/cocoainit/cocoa_darwin.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vendor/gioui.org/internal/cocoainit/cocoa_darwin.go b/vendor/gioui.org/internal/cocoainit/cocoa_darwin.go new file mode 100644 index 0000000..2a34e57 --- /dev/null +++ b/vendor/gioui.org/internal/cocoainit/cocoa_darwin.go @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: Unlicense OR MIT + +// Package cocoainit initializes support for multithreaded +// programs in Cocoa. +package cocoainit + +/* +#cgo CFLAGS: -xobjective-c -fmodules -fobjc-arc +#import <Foundation/Foundation.h> + +static inline void activate_cocoa_multithreading() { + [[NSThread new] start]; +} +#pragma GCC visibility push(hidden) +*/ +import "C" + +func init() { + C.activate_cocoa_multithreading() +} |