728x90 반응형 봉인71 deadlock * t1 : m1->m2, t2 : m1->m2#include using namespace std;#include #include #include #include #include #include mutex m1;mutex m2;templateclass Lock_Guard{public: Lock_Guard(T& m) : _mutex(m) { cout lockGuard1(m1); cout lockGuard2(m2); cout lockGuard1(m1); cout lockGuard2(m2); cout -> 정상 실행, 결과 : (time table) * t1 : m1->m2, t2 : m2->m1#include using na.. 2024. 11. 26. spin lock #include using namespace std;#include #include #include #include #include class Lock{public: void lock() { while (_flag) { //_flag == true일 때 아래로 못내려 감 } _flag = true;//_flag == false가 되자마자 true로 바꿔 다른 스레드가 못쓰게 함 } void unlock() { _flag = false; }private: atomic _flag = false;};Lock m;vector v;void Push(){ for (int i = 0.. 2024. 11. 19. 바람의나라 클래식 도적 데미지 공식 * 바람의나라 기본 (평타) 데미지 공식 - INT (22.5 + (힘 - 106) / 8 + (최소 파괴력 + 5 * 공격 수정) * 0.5)- 5.50 힘, 민첩, 지력의 최대값 135 적용- 해골의 방어도는 -20, 도깨비의 방어도는 -21 (몬스터들의 방어도 및 체력은 추후 다룰 예정) 2024. 11. 18. 바람의나라 클래식 주술사 데미지 공식 데미지 공식 : (1 + 지력 * 0.01) * K 구분주작백호현무청룡K = 100화영주백열주자무주뢰진주K = 300화영열주백령주자영무주뢰격주K = 450화열참주백열참주자천무주뢰격참주K = 550진화열참주진백열참주진자천무주진뢰격참주K = 600극진화열참주극진백열참주극진자천무주극진뢰격참주 예) 지력 70 주술사가 백현모 착용 시 약 6% 데미지 증가(1 + 70 * 0.01 ) * 550 = 935 -> (1 + 80 * 0.01 ) * 550 = 990 2024. 11. 13. 이전 1 2 3 4 ··· 18 다음 728x90 반응형