我已经实现了一个系统调用,它根据进程优先级中的某些条件返回诸如 0、1 和 2 之类的值。我正在执行syscall()
一个文件。当系统调用返回 0 时,我得到的返回值为syscall()
0。但是,当它返回 1 或 2 时,我得到 1 的 -1 和任何其他值的系统调用号。请让我知道,是否可以返回 0 和 -1 以外的值。
问问题
581 次
我已经实现了一个系统调用,它根据进程优先级中的某些条件返回诸如 0、1 和 2 之类的值。我正在执行syscall()
一个文件。当系统调用返回 0 时,我得到的返回值为syscall()
0。但是,当它返回 1 或 2 时,我得到 1 的 -1 和任何其他值的系统调用号。请让我知道,是否可以返回 0 和 -1 以外的值。