Skip to content

Commit d6817f7

Browse files
committed
Update
1 parent ed9fd58 commit d6817f7

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

examples/singleapp/unix/fork/01.fork/main.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build unix
1+
//go:build unix && !arm64
22

33
package main
44

@@ -38,6 +38,8 @@ func run() error {
3838
//
3939
// 通常の関数のように error が返ってくるのではなく
4040
// syscall.Errno が返ってくることに注意。
41+
//
42+
// unix.SYS_FORK は、CPUアーキテクチャが aarch64 (arm64) の場合は存在しないことに注意
4143
pid, _, errno := unix.RawSyscall(unix.SYS_FORK, 0, 0, 0)
4244
if errno != 0 {
4345
return fmt.Errorf("fork failed: %d", errno)

examples/singleapp/unix/fork/02.join/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build unix
1+
//go:build unix && !arm64
22

33
package main
44

@@ -34,6 +34,7 @@ func run() error {
3434
//
3535
// Fork
3636
//
37+
// unix.SYS_FORK は、CPUアーキテクチャが aarch64 (arm64) の場合は存在しないことに注意
3738
pid, _, errno := unix.RawSyscall(unix.SYS_FORK, 0, 0, 0)
3839
if errno != 0 {
3940
return fmt.Errorf("fork failed: %d", errno)

0 commit comments

Comments
 (0)