# Signal ## Basic Concepts Signal is a common inter-process asynchronous communication mechanism. It uses software-simulated interrupt signals. When a process needs to communicate with another process, it sends a signal to the kernel. The kernel then transfers the signal to the destination process. The destination process does not need to wait for the signal. ## Working Principles The following table describes the APIs available for signal operations. **Table 1** Signal operation process and APIs \(user-mode APIs\)