목록thread (11)
투케이2K
[환경 설정 및 설명]프로그램 : Xcode설 명 : [Ios] Thread running at User-interactive quality-of-service class waiting on a thread without a QoS class specified [에러 원인]1. 스레드 처리 간 디스패치 큐의 서비스 품질(QoS) 클래스에 불일치가 있으면 앱이 우선 순위 처리를 위해 표시 되는 경고 알림 [해결 방법]1. 해당 경고가 표시 되는 곳에 DispatchQueue 백그라운드 작업 처리 수행 // [HTTPCookieStorage 데이터 삭제] let background_removeCookies = DispatchQueue(label: "background_rem..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") // [로직 처리 실시] try{ // ------------------------..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : Only run on the main thread error for app - UI 스레드 동작 에러 [에러 원인] 1. 일반 스레드에서 UI 관련 로직 처리를 수행할 때 발생하는 이슈 [해결 방법] 1. DispatchQueue.main.async 를 사용해 해당 UI 로직 처리 수행 실시 DispatchQueue.main.async { // [UI 로직 처리 수행 실시] }

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] try { Thread thread = new Thread(new Runnable() { @Override public void run() { // [반복 문 수행] for (int i=1; i

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; // [동기 처리 스레드 클래스 정의 실시] class SyncThread extends Thread { // [전역 변수 선언 실시] String returnData = ""; // [순차적 동기 로직 처리 실시] @Override public void run() { // [for 문 수행 실시] for(int i=1; i

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] package kr.co.two2k.manager; import android.os.Handler; import android.os.Message; public abstract class C_AsyncCallBack implements Runnable{ /** ========= [사용 방법 예시] ======== new C_AsyncCallBack() { //TODO [RESULT 선언] @Override protecte..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [스레드 및 UI 변경 작업] ========== try{ Thread(Runnable { // ==== [작업 처리 실시] ==== var str_data = "hello" str_data = str_data + "kotlin" // ==== [UI 동작 실시] ==== runOnUiThread { display_textview.setText(str_data) } }).start() } cat..

/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. 스레드 : 동시에 여러가지 작업을 수행할 수 있게하는것입니다 (프로세스가 할당받은 자원을 이용) 2. for 반복문을 수행하면서 1부터 5까지 카운트를 수행한다 (1초간 대기 sleep 설정) */ println("[Thread 일회용 스레드 객체를 사용해 순차적 카운트 수행 실시]") //스레..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; class T_Thread_Task extends Thread { @Override public void run() { int task_sum = 0; for (int i = 1; i