WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Background_Process::lock_process() protected WC 1.0

Lock process

Lock the process so that multiple instances can't run simultaneously. Override if applicable, but the duration should be greater than that defined in the time_exceeded() method.

Это метод класса: WP_Background_Process{}

Хуки из метода
Возвращает

Null. Ничего.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->lock_process();

Код WP_Background_Process::lock_process() WC 4.5.2

woocommerce/includes/libraries/wp-background-process.php
<?php
protected function lock_process() {
	$this->start_time = time(); // Set start time of current process.

	$lock_duration = ( property_exists( $this, 'queue_lock_time' ) ) ? $this->queue_lock_time : 60; // 1 minute
	$lock_duration = apply_filters( $this->identifier . '_queue_lock_time', $lock_duration );

	set_site_transient( $this->identifier . '_process_lock', microtime(), $lock_duration );
}