Kontrol statis untuk memulai flow makro bernama secara paralel.
Sintaks
FlowKelas ini tidak dapat dibuat langsung.
Parameter
Tidak ada
Nilai yang dikembalikan
—Perilaku / efek samping
Kontrol statis untuk memulai flow makro bernama secara paralel. Maksimal dua flow latar dapat berjalan bersama flow utama, dan hanya satu pemanggilan aktif untuk setiap nama flow, termasuk saat dijeda atau dihentikan. Flow.start() segera mengembalikan nilai setelah coordinator menerima cabang; flow latar dapat memulai flow sebaya. Variabel terisolasi per cabang dan tidak pernah digabungkan ke pemanggil. Flow utama menunggu semua flow latar sebelum Run selesai. Nama tidak valid atau duplikat, kapasitas flow penuh, kesalahan cabang apa pun, System.stop(), atau Main Stop mengakhiri seluruh makro. Kontrol dock bernomor untuk setiap flow latar hanya dapat menjeda atau melanjutkan cabang itu sementara; tidak ada Stop per cabang. Pause atau Resume Main berlaku untuk semua cabang, dan Resume global juga menghapus tanda jeda lokal cabang. Gesture sentuh dari cabang berbeda dapat saling membatalkan. Kebijakan ScreenCapture dan audio capture dipakai bersama secara global. Storage memakai kunci persisten yang sama antar-cabang dan bukan kanal pesan antarproses.
Eksekusi
- Menunggu selesai: Bersyarat
- Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
- Eksekusi paralel: Ya
Flow.start membuat executor latar yang terisolasi dan mengembalikan nomor urut Int, bukan handle. Maksimal dua alur latar berjalan bersama alur utama. Alur utama menunggu selesai; kesalahan alur mana pun atau System.stop() menghentikan seluruh Run.
Contoh
# Mulai worker terkonfigurasi saat flow utama tetap berjalan
worker_no = Flow.start("watch_enemy", {"labels": ["boss", "guard"]})
MacroPanel.notify("Background flow #" + str(worker_no) + " started")Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
API terkait
Field
| Nama | Deskripsi |
|---|---|
paramsdict | Input salinan hanya-baca untuk cabang saat ini. Flow utama menerima dict kosong. Setiap pembacaan mengembalikan data aman yang terpisah dari collection coordinator dan VM induk. |