cocoa_darwin.go raw
1 // SPDX-License-Identifier: Unlicense OR MIT
2
3 // Package cocoainit initializes support for multithreaded
4 // programs in Cocoa.
5 package cocoainit
6
7 /*
8 #cgo CFLAGS: -xobjective-c -fmodules -fobjc-arc
9 #import <Foundation/Foundation.h>
10
11 static inline void activate_cocoa_multithreading() {
12 [[NSThread new] start];
13 }
14 #pragma GCC visibility push(hidden)
15 */
16 import "C"
17
18 func init() {
19 C.activate_cocoa_multithreading()
20 }
21