Home  >  Article  >  Backend Development  >  Summary of points to note about PHP process communication

Summary of points to note about PHP process communication

巴扎黑
巴扎黑Original
2017-06-14 13:33:081443browse

This article mainly introduces the relevant information about semaphores and shared memory communication in the basic knowledge of PHP process communication. Friends in need can check it out. Because it is not certain who executes first between processes, it depends on the kernel. Process scheduling algorithm, which is more complicated. As a result, it is possible for multiple processes to access shared memory at the same time, causing unpredictable errors. The name semaphore is confusing, but it is very easy to understand based on its original English meaning. semaphore English [ˈseməfɔ:(r)] vt. To send a signal, to raise a semaphore; similar to the role of a commander. Next let's look at the use of semaphores in pseudo code. 1. Create the semaphore unique identifier $ftok = ftok(__FILE__, 'a'); 2. Create the semaphore resource ID $sem_resouce_id = sem_get($ftok); 3. Accept the semaphore sem_acqure($sem_resource_id); 4. Release Semaphore sem_release($sem_resource_id);5. Destroy the semaphore sem_

1. Semaphore and shared memory communication based on PHP process communication

Summary of points to note about PHP process communication

#Introduction: This article mainly introduces the relevant information on semaphore and shared memory communication in the basic knowledge of PHP process communication. Friends who need it can Check out

2. Basic of PHP process communication semaphore and shared memory communication_php skills

Summary of points to note about PHP process communication

Introduction: This article mainly introduces the relevant information on semaphore and shared memory communication in the basic knowledge of PHP process communication. Friends in need can check it out

【Related Q&A recommendations】:

The above is the detailed content of Summary of points to note about PHP process communication. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn