SyncEvent::__construct

(PECL sync >= 1.0.0)

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

Опис

public SyncEvent::__construct(string $name = ?, bool $manual = false, bool $prefire = false)

Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” Ρ–ΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ Ρ‡ΠΈ Π±Π΅Π·Ρ–ΠΌΠ΅Π½Π½ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ ΠΏΠΎΠ΄Ρ–Ρ—.

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

name

Π†ΠΌ'я ΠΏΠΎΠ΄Ρ–Ρ—, якщо Ρ†Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ ΠΏΠΎΠ΄Ρ–Ρ—.

ЗауваТСння :

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

manual

Π’ΠΈΠ·Π½Π°Ρ‡Π°Ρ”, Ρ‡ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ скидати ΠΎΠ±'Ρ”ΠΊΡ‚ ΠΏΠΎΠ΄Ρ–Ρ— Π²Ρ€ΡƒΡ‡Π½Ρƒ.

ЗауваТСння :

Об'Ρ”ΠΊΡ‚ΠΈ ΠΏΠΎΠ΄Ρ–ΠΉ Π·Ρ– скиданням Π²Ρ€ΡƒΡ‡Π½Ρƒ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ΡŒ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ всі ΠΎΡ‡Ρ–ΠΊΡƒΠ²Π°Π½Ρ– процСси, Π΄ΠΎΠΊΠΈ ΠΎΠ±'Ρ”ΠΊΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅ скинутий.

prefire

Π’ΠΈΠ·Π½Π°Ρ‡Π°Ρ”, Ρ‡ΠΈ слід Π·Π°Π·Π΄Π°Π»Π΅Π³Ρ–Π΄ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΡƒΠ²Π°Ρ‚ΠΈ (сигналізувати) ΠΎΠ±'Ρ”ΠΊΡ‚ ΠΏΠΎΠ΄Ρ–Ρ—.

ЗауваТСння :

ΠœΠ°Ρ” значСння Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π² Ρ‚ΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ, якщо процСс/ΠΏΠΎΡ‚Ρ–ΠΊ, Ρ‰ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ”, ΠΏΠ΅Ρ€ΡˆΠΈΠΌ ΡΡ‚Π²ΠΎΡ€ΡŽΡ” ΠΎΠ±'Ρ”ΠΊΡ‚.

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

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

Помилки

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

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

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

Loading...

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
PECL sync 1.1.0
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€prefire

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

  • SyncEvent::fire() - Запускає/Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” ΠΏΠΎΠ΄Ρ–ΡŽ
  • SyncEvent::reset() - скидає Ρ€ΡƒΡ‡Π½Ρƒ ΠΏΠΎΠ΄Ρ–ΡŽ
  • SyncEvent::wait() - ΠžΡ‡Ρ–ΠΊΡƒΡ” запуску/установки ΠΏΠΎΠ΄Ρ–Ρ—