프로그래밍 QnA + 설치 및 활용 QnA

kysu5095의 이미지

멀티 쓰레드에서 쓰레드간 signal통신 질문드립니다ㅠ

안녕하세요 가입하고 처음 글 씁니다.
현재 막히고 있는 부분 말씀드리겠습니다.

먼저 main에서 f1함수를 실행하는 쓰레드 생성 > f1(1)에서 f2(2), f3(3), f4(4)함수를 실행하는 3개의 쓰레드 생성
(쓰레드 생성은 clone으로 생성합니다. 괄호는 우선순위이고 낮을수록 높습니다.)

쓰레드는 우선순위 라운드로빈 방식으로 실행되기 때문에 쓰레드는 생성과 동시에 SIGSTOP을 사용하여 멈춰주고
스케쥴러를 구현하여 돌아가면서 실행하고 있습니다.

여기서 문제는 f1이 우선순위가 가장 높아 f2, f3, f4쓰레드를 생성하지만 f1을 중지하거나 종료하지 않는이상
f2, f3, f4쓰레드는 실행되지 않기 때문에 f1이 특정 쓰레드가 끝날때 까지 중지하는 pthread_join과 같은 함수를
만드려고 하고있습니다.

jo49973477의 이미지

엑세스 위반 발생 오류 도와주세요ㅠㅠ

과제하다가 코딩 오류가 나서 질문드립니다! 컴파일은 되었지만 첨부한 사진같이 코딩 도중에 끊겼고, 디버그 결과 "예외 발생: 0xC000005, 0xDDDDDDDD위치를 기록하는 동안 엑세스 위반이 발생했습니다. 라는 오류가 뜹니다. 코드는 대략 다음과 같습니다.
아마 저 근처에서 오류가 난 것 같고 혹시 아니라면 풀버전 올려드리겠습니다!! 어디가 오류인지 대체 모르겠네요ㅠㅠ

소스.cpp(main함수 있는 소수)

Stuff.h

우성진@Google의 이미지

[초보]안녕하세요 매트랩관련 질문이 있어서 찾아왔습니다.

clear all;
clc;

N=10^6;
SNR=0:10;

tx=rand(1,N)

여기서 rand(1,N)을 명령창에 집어넣으면 N이 인식할 수 없는 변수라고 뜨는데 왜 그런지 알고싶습니다 ㅠㅠ

dldngud97의 이미지

[초보]안녕하세요 C++ struct관해서 코드 질문있습니다

우선은 언리얼엔진4에서 c++로 공부하다가 막히는 부분이 있어서요
조금 길지만 짧게 줄여서 써볼게요

[MyHUD.h]

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/HUD.h"
#include "MyHUD.generated.h"

/**
*
*/
UCLASS()
class GOLDENEGG_API AMyHUD : public AHUD
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = HUDFont)
UFont* hudFont;
virtual void DrawHUD() override;

TArray messages;
void addMessage(FMessage msg);; <-------------------------- 요기
};

skycloud의 이미지

thread처리 방식

thread를 처리하는 방식이
one to one
many to many
many to one
등등 있다고 알고 있습니다. user-thread와 kernel를 맵핑하는 방식이 서로 다른 것인데 user thred를 꼭 kernel thread로 맵핑시켜야 할까요? 그렇지 않고 user-thread가 생성되고 user-thread알아서 실행되고 끝날 수는 없나요?
user therad를 kernel thread로 맵핑해서 실행하면 kerenl모드로 간다고 알고 있습니다.
그런데 굳이 kernel모드로 갈 필요 없는 단순 연산을 가진 thread라면 kerenl 모드를 들어가지 않고 user-moded에서 실행되고 끝나면 될 것같은데 말이죠
이런 얘기들은 없어서 질문드립니다.

rp2kmc의 이미지

쉘 스크립트 특정 문자열 바로 뒷 필드 추출방법 문의드립니다.

안녕하세요.
아래와 같은 라인에서 Speed: 바로 다음에 나오는 40Gbps,라는 문자열만 추출하고싶습니다.
info.txt 내용발췌

Link-level type: Ethernet, MTU: 1514, LAN-PHY mode, Speed: 40Gbps, BPDU Error: None

기존에 여기저기 참고하여 아래와 같이 추출하였는데요..
cat info.txt | grep 'Speed:' | awk '{print $9}'

각각의 정보들의 순서가 바뀌는 경우도 있어 9번필드를 추출하면 때에 따라 다른값이 추출되기도 하여 Speed: 라는 문자열 바로 다음 필드값만 추출하려고 하는데 어떻게 하면 될까요? 참고로 perl을 지원하지 않아 echo / grep / sed / awk 등으로 구현하였으면 좋겠습니다.

힘들다의 이미지

쉘 스크립트 2>&1

rm test > /dev/null 2>&1

무슨의미인지는 알겠는데요... &가 의미하는게 정확히 뭔가요????

minsu551의 이미지

인녕하세요 c언어 관련 도움 부탁드립니다.

아래 코드에서 걸린시간을 표시하고 싶은데 시간이 안나옵니다 어떻게 해야 하나요?

master9의 이미지

virt-manager이 에러가 나요...

설치를 완료할 수 없음: 'unsupported configuration: unknown protocol type 'file''

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기