কম্পিউটার

থ্রেড ক্লাসের পদ্ধতি


থ্রেড ক্লাসের কিছু জনপ্রিয় পদ্ধতি হল স্টার্ট, স্লিপ, জোন এবং অ্যাবর্ট। আসুন আমরা পদ্ধতির সম্পূর্ণ তালিকা দেখি -

Sr.No. পদ্ধতি এবং বর্ণনা
1

পাবলিক ভ্যায়েড Abort()

থ্রেডটি বন্ধ করার প্রক্রিয়া শুরু করার জন্য যে থ্রেডটিতে এটি আহ্বান করা হয়েছে সেখানে একটি ThreadAbortException উত্থাপন করে। এই পদ্ধতিতে কল করলে সাধারণত থ্রেডটি বন্ধ হয়ে যায়।

2

পাবলিক স্ট্যাটিক LocalDataStoreSlot AllocateDataSlot()

সমস্ত থ্রেডে একটি নামহীন ডেটা স্লট বরাদ্দ করে। আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

3

পাবলিক স্ট্যাটিক LocalDataStoreSlot AllocateNamedDataSlot(স্ট্রিং নাম)

সমস্ত থ্রেডে একটি নামযুক্ত ডেটা স্লট বরাদ্দ করে। আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

4

পাবলিক স্ট্যাটিক ভ্যায়েড BeginCriticalRegion()

একটি হোস্টকে সূচিত করে যে এক্সিকিউশন কোডের একটি অঞ্চলে প্রবেশ করতে চলেছে যেখানে একটি থ্রেড বাদ দেওয়া বা আন-হ্যান্ডেল করা ব্যতিক্রমের প্রভাবগুলি অ্যাপ্লিকেশন ডোমেনের অন্যান্য কাজগুলিকে বিপদে ফেলতে পারে৷

5

পাবলিক স্ট্যাটিক শূন্যতা BeginThreadAffinity()

একটি হোস্টকে সূচিত করে যে পরিচালিত কোড নির্দেশাবলী কার্যকর করতে চলেছে যা বর্তমান শারীরিক অপারেটিং সিস্টেম থ্রেডের পরিচয়ের উপর নির্ভর করে৷

6

পাবলিক স্ট্যাটিক ভ্যায়েড EndCriticalRegion()

একটি হোস্টকে সূচিত করে যে এক্সিকিউশন কোডের একটি অঞ্চলে প্রবেশ করতে চলেছে যেখানে একটি থ্রেড বাদ দেওয়া বা আন-হ্যান্ডেল করা ব্যতিক্রমের প্রভাবগুলি বর্তমান টাস্কের মধ্যে সীমাবদ্ধ৷

7

পাবলিক স্ট্যাটিক শূন্য EndThreadAffinity()

একটি হোস্টকে সূচিত করে যে পরিচালিত কোড নির্দেশাবলী কার্যকর করা শেষ করেছে যা বর্তমান শারীরিক অপারেটিং সিস্টেম থ্রেডের পরিচয়ের উপর নির্ভর করে৷

8

পাবলিক স্ট্যাটিক শূন্য FreeNamedDataSlot(স্ট্রিং নাম)

প্রক্রিয়ার সমস্ত থ্রেডের জন্য একটি নাম এবং একটি স্লটের মধ্যে সংযোগ দূর করে৷ আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

9

পাবলিক স্ট্যাটিক অবজেক্ট GetData(LocalDataStoreSlot স্লট)

বর্তমান থ্রেডের বর্তমান ডোমেনের মধ্যে, বর্তমান থ্রেডে নির্দিষ্ট স্লট থেকে মান পুনরুদ্ধার করে। আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

10

পাবলিক স্ট্যাটিক অ্যাপডোমেন GetDomain()

বর্তমান ডোমেনটি ফেরত দেয় যেখানে বর্তমান থ্রেড চলছে৷

11

পাবলিক স্ট্যাটিক অ্যাপডোমেন GetDomainID()

একটি অনন্য অ্যাপ্লিকেশন ডোমেন সনাক্তকারী প্রদান করে

12

পাবলিক স্ট্যাটিক LocalDataStoreSlot GetNamedDataSlot(স্ট্রিং নাম)

একটি নামযুক্ত ডেটা স্লট দেখায়। আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

13

সর্বজনীন অকার্যকর বাধা()

WaitSleepJoin থ্রেড অবস্থায় থাকা একটি থ্রেডকে বাধা দেয়।

14

সর্বজনীন অকার্যকর যোগদান()

স্ট্যান্ডার্ড COM এবং SendMessage পাম্পিং চালিয়ে যাওয়ার সময় একটি থ্রেড বন্ধ না হওয়া পর্যন্ত কলিং থ্রেডকে ব্লক করে। এই পদ্ধতির বিভিন্ন ওভারলোড ফর্ম আছে।

15

পাবলিক স্ট্যাটিক ভ্যায়েড মেমরি ব্যারিয়ার()

নিম্নরূপ মেমরি অ্যাক্সেস সিঙ্ক্রোনাইজ করে − বর্তমান থ্রেড কার্যকর করা প্রসেসর নির্দেশাবলীকে এমনভাবে পুনর্বিন্যাস করতে পারে না যাতে মেমরি ব্যারিয়ারে কল করার পরে মেমরি অ্যাক্সেসের পরে মেমরি বারিয়ার এক্সিকিউট করার আগে মেমরি অ্যাক্সেস করে।

16

সর্বজনীন স্ট্যাটিক শূন্যতা রিসেটঅ্যাবর্ট()

বর্তমান থ্রেডের জন্য অনুরোধ করা বাতিল করা বাতিল করে।

17

পাবলিক স্ট্যাটিক ভ্যায়েড সেটডেটা(লোকালডেটাস্টোর স্লট স্লট, অবজেক্ট ডেটা)

সেই থ্রেডের বর্তমান ডোমেনের জন্য বর্তমানে চলমান থ্রেডে নির্দিষ্ট স্লটে ডেটা সেট করে। আরও ভালো পারফরম্যান্সের জন্য, পরিবর্তে ThreadStaticAttribute অ্যাট্রিবিউট দিয়ে চিহ্নিত ক্ষেত্রগুলি ব্যবহার করুন৷

18

সর্বজনীন শূন্যতা শুরু()

একটি থ্রেড শুরু করে।

19

পাবলিক স্ট্যাটিক ভ্যায়েড স্লিপ (int মিলিসেকেন্ড টাইমআউট)

থ্রেডকে কিছু সময়ের জন্য বিরতি দেয়।

20

সর্বজনীন স্ট্যাটিক শূন্যতা SpinWait(int পুনরাবৃত্তি)

পুনরাবৃত্তি পরামিতি

দ্বারা সংজ্ঞায়িত বার সংখ্যা অপেক্ষা একটি থ্রেড কারণ

  1. জাভাতে ডিফল্ট পদ্ধতি ব্যবহার করে হীরা সমস্যাটি কীভাবে সমাধান করবেন?

  2. জাভাতে থ্রেড ক্লাসের join() পদ্ধতি

  3. জাভাতে সুইং ওয়ার্কার ক্লাসের গুরুত্ব কী?

  4. জাভাতে সুইং ইউটিলিটি ক্লাসের গুরুত্ব কী?