eyv. hocam, bu pyronet ıvırzıvırını telegram da kullanıyor onun kaynak kodlarında gezinirken grdüm birkaç bişey denicem hepsini Who is detCode?

Merhaba arkadaşlar pyronet kütüphanesi ile tcp client uygulaması yapıyorum. Ancak iki tane ayrı threadım var birinden diğerine veri aktarmam gerekiyor. Threaddan dışarıya veri aktarmak için handler kullanılıyor sanırım ancak, dışardan veya başka bi threaddan diğer threada nasıl erişebilirim? Who is detCode?

theadlerini bir liste içerisinde tut hocam ya da threadpool mantığını kullan http://www.javacodegeeks.com/2013/01/java-thread-pool-example-using-executors-and-threadpoolexecutor.html zamanında benim yazdığım bir kod, shared object var tabi.. o yüzden lock kullanılmış. yardımcı olur fikir vermesi bazında import java. util. ArrayList; import java. util. concurrent. TimeUnit; import java. util. concurrent. atomic. AtomicInteger; import java. util. concurrent. locks. Condition; import java. util. concurrent. locks. Lock; public class Ex1 implements Lock { final private ThreadLocal<Integer> THREAD_ID = new ThreadLocal<Integer> { final private AtomicInteger id = new AtomicInteger(0); protected Integer initialValue }; ArrayList<Thread> threadList; volatile Counter counter= new Counter(0); private volatile AtomicInteger level ; private volatile AtomicInteger victim ; private volatile AtomicInteger threadAccessCounter; private volatile int n; private volatile int counter2=0; //for n thread counter inside loop. volatile boolean exit=false; long startedTime; long completedTime; public Ex1 { this. n = n; level = new AtomicInteger ; victim = new AtomicInteger ; // use 1.. n-1 threadAccessCounter= new AtomicInteger ; threadList = new ArrayList<Thread> ; for (int i = 0; i < n; i++) startedTime = System. nanoTime ; for(int i=0;i<n;i++) threadList. get . start ; } public void lock { int me = THREAD_ID. get ; while { for (int i=0 ; i<this. n ; i++) { System. out. println ; level . set ; victim . set ; while (exists ; threadAccessCounter . set(threadAccessCounter . get +1); if(counter. getCounterValue <300000) counter. increment ; else { counter2++; Thread. currentThread . interrupt ; if(counter2 n) break; } } } } private void allThreadCompleted private boolean exists { for(int k=0 ; k<this. n ; k++) return false; } public void unlock public Condition newCondition public boolean tryLock throws InterruptedException public boolean tryLock public void lockInterruptibly throws InterruptedException public class M extends Thread { public void run { System. out. println("Thread M is started. T_ID:" + getId ; lock ; unlock ; //for (int i = 0; i < 100000; i++) { // counter. increment ; / try catch / //} } } } class Counter { private volatile int counter; public Counter public synchronized void increment public synchronized void decrement public int getCounterValue } Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.