اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إذا كانت الدوال الثلاثة خيوط (Thread) فيمكنك استخدام دالة join لإنتظار إنتهاء الدالة ومن ثم بدء عمل الدالة الأخرى بالترتيب كما في هذا المثال البسيط:

package com.tutorialspoint;

import java.lang.*;

public class ThreadDemo implements Runnable {

   public void run() {
   
   Thread t = Thread.currentThread();
   System.out.print(t.getName());
   //checks if this thread is alive
   System.out.println(", status = " + t.isAlive());
   }

   public static void main(String args[]) throws Exception {
   
   Thread t = new Thread(new ThreadDemo());
   // this will call run() function
   t.start();
   // waits for this thread to die
   t.join();
   System.out.print(t.getName());
   //checks if this thread is alive
   System.out.println(", status = " + t.isAlive());
   }
} 

هكذا لن تنتقل جافا إلى الأمر الموالي حتى يتم إنهاء الخيط.

أما إذا لم تكن الدوال خيوط، فيمكنك استدعاءهم بالتوالي وسيعملون بالترتيب الذي استدعيتهم فيه دون مشاكل أو يمكنك أن تضع استدعاء الدالة الموالية في نهاية الدالة الأولى وهكذا دواليك كل دالة تستدعي الدالة التي تليها.

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...