SyncSemaphore::__construct

(PECL sync >= 1.0.0)

SyncSemaphore::__construct β€” БтворСння Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±'Ρ”ΠΊΡ‚Ρƒ SyncSemaphore

Опис

public SyncSemaphore::__construct(string $name = ?, int $initialval = 1, bool $autounlock = true)

Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” Ρ–ΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ Ρ‡ΠΈ Π±Π΅Π·Ρ–ΠΌΠ΅Π½Π½ΠΈΠΉ сСмафор.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

name

Π†ΠΌ'я сСмафора, якщо Ρ†Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ сСмафора.

ЗауваТСння :

Π―ΠΊΡ‰ΠΎ Ρ–ΠΌ'я Π²ΠΆΠ΅ існує, Π²ΠΎΠ½ΠΎ ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ доступним для відкриття ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈΠΌ користувачСм, Π²Ρ–Π΄ Ρ–ΠΌΠ΅Π½Ρ– якого Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ процСс, Ρ–Π½Π°ΠΊΡˆΠ΅ Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚ΠΎ виняток Ρ–Π· Π±Π΅Π·Π³Π»ΡƒΠ·Π΄ΠΈΠΌ повідомлСнням ΠΏΡ€ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ.

initialval

ΠŸΠΎΡ‡Π°Ρ‚ΠΊΠΎΠ²Π΅ значСння сСмафору. Π¦Π΅ ΠΊΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΡƒΠ²Π°Π½ΡŒ, яку ΠΌΠΎΠΆΠ½Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ.

autounlock

Π’ΠΊΠ°Π·ΡƒΡ”, Ρ‡ΠΈ слід Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€ΠΎΠ·Π±Π»ΠΎΠΊΡƒΠ²Π°Ρ‚ΠΈ сСмафор після Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ скрипта PHP.

Π£Π²Π°Π³Π°

Π―ΠΊΡ‰ΠΎ ΠΎΠ±'Ρ”ΠΊΡ‚ - Ρ†Π΅: Ρ–ΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ сСмафор Π· autounlock Π·Ρ– значСнням false, ΠΎΠ±'Ρ”ΠΊΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΎΠ²Π°Π½ΠΈΠΉ Ρ– скрипт PHP Π·Π°Π²Π΅Ρ€ΡˆΡƒΡ”Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, як ΠΎΠ±'Ρ”ΠΊΡ‚ Ρ€ΠΎΠ·Π±Π»ΠΎΠΊΡƒΡ”Ρ‚ΡŒΡΡ, Π±Π°Π·ΠΎΠ²ΠΈΠΉ сСмафор ΠΎΠΏΠΈΠ½ΠΈΡ‚ΡŒΡΡ Π² Π½Π΅ΡƒΠ·Π³ΠΎΠ΄ΠΆΠ΅Π½ΠΎΠΌΡƒ стані.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

Новий ΠΎΠ±'Ρ”ΠΊΡ‚ SyncSemaphore

Помилки

Π―ΠΊΡ‰ΠΎ сСмафор Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ створСний Π°Π±ΠΎ Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ, Π²ΠΈΠΊΠΈΠ΄Π°Ρ”Ρ‚ΡŒΡΡ виняток.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання SyncSemaphore::__construct()****

Loading...

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • SyncSemaphore::lock() - Π—ΠΌΠ΅Π½ΡˆΡƒΡ” Ρ€Π°Ρ…ΡƒΠ½ΠΎΠΊ сСмафора Π°Π±ΠΎ Ρ‡Π΅ΠΊΠ°Ρ”
  • SyncSemaphore::unlock() - Π—Π±Ρ–Π»ΡŒΡˆΡƒΡ” Ρ€Π°Ρ…ΡƒΠ½ΠΎΠΊ сСмафору