- Sort Score
- Result 10 results
- Languages All
Results 1 - 4 of 4 for goCalledFromCThread (0.37 sec)
-
src/runtime/testdata/testprogcgo/trace.go
// goCalledFromCThread. func goCalledFromGo() { C.cCalledFromGo() } //export goCalledFromC func goCalledFromC() { trace.Log(context.Background(), "goCalledFromC", "") } var goCalledFromCThreadChan = make(chan struct{}) //export goCalledFromCThread func goCalledFromCThread() { trace.Log(context.Background(), "goCalledFromCThread", "") close(goCalledFromCThreadChan)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 30 19:18:12 UTC 2023 - 1.1K bytes - Viewed (0) -
src/runtime/testdata/testprogcgo/trace_windows.c
#define WIN32_LEAN_AND_MEAN #include <windows.h> #include <process.h> #include "_cgo_export.h" extern void goCalledFromC(void); extern void goCalledFromCThread(void); __stdcall static unsigned int cCalledFromCThread(void *p) { goCalledFromCThread(); return 0; } void cCalledFromGo(void) { goCalledFromC(); uintptr_t thread; thread = _beginthreadex(NULL, 0, cCalledFromCThread, NULL, 0, NULL);
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 30 19:18:12 UTC 2023 - 777 bytes - Viewed (0) -
src/runtime/testdata/testprogcgo/trace_unix.c
// it can't put function definitions in the "C" import comment. #include <pthread.h> #include <assert.h> extern void goCalledFromC(void); extern void goCalledFromCThread(void); static void* cCalledFromCThread(void *p) { goCalledFromCThread(); return NULL; } void cCalledFromGo(void) { goCalledFromC(); pthread_t thread; assert(pthread_create(&thread, NULL, cCalledFromCThread, NULL) == 0);
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 30 19:18:12 UTC 2023 - 688 bytes - Viewed (0) -
src/runtime/trace_cgo_test.go
t.Skip("-quick") } testenv.MustHaveGoBuild(t) t.Parallel() exe, err := buildTestProg(t, "testprogcgo") if err != nil { t.Fatal(err) } wantLogs := []string{ "goCalledFromC", "goCalledFromCThread", } logs := make(map[string]*trace.Event) for _, category := range wantLogs { logs[category] = nil } for _, tracefpunwindoff := range []int{1, 0} {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 2.6K bytes - Viewed (0)