Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: পদ্ধতি:: মিটেক্স

#include <src/system/SystemMutex.h>

This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.

সারসংক্ষেপ

লকটি পুনরাবৃত্তিযোগ্য নয় এবং এটি কোনও হার্ডওয়্যার বিঘ্নিত প্রসঙ্গে ব্যবহৃত হতে পারে না। কন্সট্রাকটর এবং বিনাশকারী অবজেক্টের ব্যবহার সহজতর নাল ফাংশন হিসাবে সংজ্ঞায়িত করা হয় static স্টোরেজ সময়কাল ও uninitialized মেমরির। ব্যবহারের Init পদ্ধতি আরম্ভ করতে। অনুলিপি / মুভ অপারেটর সরবরাহ করা হয় না।

নির্মাণকারী এবং ধ্বংসকারী

Mutex (void)
~Mutex (void)

পাবলিক ফাংশন

Lock (void)
void
বর্তমান থ্রেডটি প্রয়োজনে অনির্দিষ্টকালের জন্য অবরুদ্ধ করে মিউচুয়াল বর্জনীয় লকটি অর্জন করুন।
Unlock (void)
void
মিউচুয়াল এক্সক্লুশন লকটি ছেড়ে দিন (শিডিয়াল সম্পূর্ণ না হওয়া পর্যন্ত কিছু সিস্টেমে ব্লক করতে পারে)।

পাবলিক স্ট্যাটিক ফাংশন

Init ( Mutex & aMutex)
Error

পাবলিক ফাংশন

লক

void Lock(
  void
)

বর্তমান থ্রেডটি প্রয়োজনে অনির্দিষ্টকালের জন্য অবরুদ্ধ করে মিউচুয়াল বর্জনীয় লকটি অর্জন করুন।

মিটেক্স

 Mutex(
  void
)

আনলক করুন

void Unlock(
  void
)

মিউচুয়াল এক্সক্লুশন লকটি ছেড়ে দিন (শিডিয়াল সম্পূর্ণ না হওয়া পর্যন্ত কিছু সিস্টেমে ব্লক করতে পারে)।

~ নিঃশব্দ

 ~Mutex(
  void
)

পাবলিক স্ট্যাটিক ফাংশন

এটা

Error Init(
  Mutex & aMutex
)