ইভেন্ট অবজেক্ট, মাল্টি-থ্রেড ইভেন্ট নোটিফিকেশন এবং সিগন্যালের জন্য ব্যবহৃত হয়।
দ্যset()
ফাংশনটি ইভেন্টগুলি (সেট সিগন্যাল) জানাতে ব্যবহৃত হয়।
সেট (()
অনুগ্রহ করে দেখুনthreading.Event()
উদাহরণ জন্য অধ্যায়.
যদি সিগন্যালটি ব্যবহার করে সেট করা থাকেset()
সিগন্যাল পরিষ্কার করে আবার সেট করতে হবে।
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
দ্যclear()
ফাংশনটি সিগন্যালটি পরিষ্কার করতে ব্যবহৃত হয়।
পরিষ্কার
অনুগ্রহ করে দেখুনthreading.Event()
উদাহরণ জন্য অধ্যায়.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
দ্যwait()
ফাংশনটি একটি ইভেন্ট (সিগন্যাল) অপেক্ষা সেট করতে ব্যবহৃত হয়, এবং ইভেন্ট (সিগন্যাল) সেট করার আগে ব্লক হবে; এটি একটি টাইমআউট প্যারামিটার সেট করতে সমর্থন করে।
দ্যwait()
ফাংশনটি টাইমআউট ঘটেছে কিনা তা ফেরত দেয়। যদি তাই হয় তবে এটি একটি সত্য মান ফেরত দেয়।
বুল
অপেক্ষা করো। অপেক্ষা করুন ((টাইমআউট)
দ্যtimeout
প্যারামিটারটি মিলিসেকেন্ডে অপেক্ষা সময়সীমা সেট করতে ব্যবহৃত হয়।
টাইমআউট মিথ্যা সংখ্যা
function main() {
var event = threading.Event()
var t1 = threading.Thread(function(event) {
var ret = event.wait(100)
Log(`event.wait(100):`, ret)
ret = event.wait()
Log(`event.wait():`, ret)
}, event)
Sleep(1000)
event.set()
t1.join()
}
রিটার্ন মান পরীক্ষা করুনwait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
দ্যisSet()
একটি ইভেন্ট (সিগন্যাল) সেট করা হয়েছে কিনা তা নির্ধারণ করতে ফাংশন ব্যবহার করা হয়।
দ্যisSet()
ফাংশনটি ইভেন্ট (সিগন্যাল) সেট করা হয়েছে কিনা তা ফেরত দেয়; যদি ইভেন্ট (সিগন্যাল) সেট করা হয়েছে, এটি একটি সত্য মান ফেরত দেয়।
বুল
isSet (()
অনুগ্রহ করে দেখুনthreading.Event()
উদাহরণ জন্য অধ্যায়.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
থ্রেডলক থ্রেডCondition