UNIX için RexxUtil Kütüphanesi - İşlevler - SysCreateEventSem ============================================================= Dizilim ------- donus = SysCreateEventSem(isim, bayrak) Call SysCreateEventSem isim, bayrak İşlev ----- Bir olay semaforunun oluşturulmasını ya da açılmasını sağlar. Değiştirge(ler) ---------------
isim ^^^^ Oluşturulmak ya da açılmak istenen semaforun adı. Bu değiştirgenin kullanılması isteğe bağlıdır. Eğer belirtilmezse isimsiz bir semafor oluşturulur. Bu isimsiz semafor, paylaşılmış bir olay semaforudur. Bir semafor isminin uzunluğu, MAX_PATH ortam değişkeni ile belirtilen değeri aşamaz ve ters-bölü ("\") karakterinin dışında her türlü karakteri içerir. Semafor isimleri, büyük-küçük harf duyarlılığına sahiptir. bayrak ^^^^^^ Oluşturulacak olay semaforunun "SysResetEventSem" işlevi tarafından sıfırlanıp sıfırlanmayacağını işaret eden bir bayrak. Bu değiştirge belirtilmezse, oluşturulacak olay semaforu "SysWaitEventSem" işlevi tarafından özdevimli olarak sıfırlanır. Dönüş Değer(ler)i ----------------- "donus" değiştirgesi ya da "RESULT" özel değişkeni yardımıyla elde edilebilecek olası değerler ve anlamları, tutamaç : Oluşturulan ya da açılan semaforun tutamacı. boş_dizgi : Semafor oluşturulamadı ya da açılamadı. şeklinde tanımlıdır. Örnek Kullanım -------------- /* --- Düzgü-1 --- */ tutamac = SysCreateEventSem('sem01') Say 'Semafor Tutamaç Değeri : ' tutamac /* --- Düzgü-2 --- */ Call SysCreateEventSem 'sem01' Say 'Semafor Tutamaç Değeri : ' RESULT Açıklama(lar) ------------- Yok. (-)