본문 바로가기 메뉴 바로가기

cryptograph in Daeyeon

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

cryptograph in Daeyeon

검색하기 폼
  • 분류 전체보기 (41)
    • 암호론 (16)
    • 웹해킹 (1)
    • 리버싱 (0)
    • 시스템해킹 (2)
    • 양자컴퓨팅 (6)
      • qiskit (2)
    • write-up (2)
      • wechall (2)
    • Python (11)
    • 차량네트워크 (1)
    • 논문 (2)
    • etc (0)
  • 방명록

전체 글 (41)
[python] 8. Multiprocessing

CPython에서 멀티프로세싱을 사용하기 위해서는 multiprocessing 모듈을 사용합니다. multiprocessing 모듈을 사용하면 각각의 작업이 독립된 메모리 공간을 가지며 작업이 수행됩니다. 또한 CPU의 개수만큼 동시에 일을 수행하므로 자원을 최대한 활용할 수 있습니다. 그리고 CPython에서 사용하는 global lock인 GIL의 영향을 받지 않습니다. 따라서 CPython에서 멀티코어를 사용할 때는 스레드보다는 멀티프로세싱을 사용하라고 권고하고 있습니다. 이외에도 멀티프로세싱의 장점으로는 메모리 공간이 프로세스마다 분리되어 있으므로 shared memory를 사용하지 않는 이상 자원의 무결성 문제도 사라집니다. 하지만 단점도 존재합니다. 첫째로 multiprocessing모듈은 스..

Python 2021. 7. 21. 01:53
[python] 7. Thread (2)

지난 포스팅에서 파이썬에서의 스레드 구현에 대해서 알아보았습니다. 2021.07.16 - [Python] - [python] 6. Thread (1) [python] 6. Thread (1) 이번 포스팅에서는 python에서 스레드를 사용하는 방법을 알아보겠습니다. 파이썬에는 CPython, JPython, Pypy등 여러 파이썬이 존재합니다. 어떤 파이썬을 사용하느냐에 따라 스레드의 구현방법이 달 anuirin.tistory.com 이번 포스팅에서는 스레드간에 자원을 공유할 때 자원의 무결성을 보장하기 위한 방법인 lock을 비롯해 Mutex, Semaphore에 대해 살펴보겠습니다. Thread lock 여러 스레드가 공통적으로 사용하는 자원이 있다면 주의해야 합니다. 동시에 여러 개의 스레드가 자원..

Python 2021. 7. 18. 23:36
[python] 6. Thread (1)

이번 포스팅에서는 python에서 스레드를 사용하는 방법을 알아보겠습니다. 파이썬에는 CPython, JPython, Pypy등 여러 파이썬이 존재합니다. 어떤 파이썬을 사용하느냐에 따라 스레드의 구현방법이 달라질 수 있습니다. 이번 포스팅에서는 가장 많이 사용되는 CPython을 기준으로 알아보겠습니다. GIL(Global Intepreter Lock) Thread는 동시성을 위해 만들어졌고, 하나의 프로세스 안에서 여러 개의 스레드를 생성할 수 있습니다. 한 프로세스 안에 생성된 여러 개의 스레드는 프로세스의 자원을 공유합니다. 따라서 자원의 무결성과 동기화처리가 필요합니다. CPython에서는 GIL이 해당 역할을 수행합니다. 자원의 무결성과 동기화처리를 위한 방법인 Lock에는 크게 coarse-..

Python 2021. 7. 16. 00:28
이전 1 2 3 4 5 6 ··· 14 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Qiskit
  • Quantum entanglement
  • wechall
  • Cryptography
  • 복호화
  • 덧셈암호
  • python
  • thread
  • 파이썬
  • 암호화
  • 시저암호
  • 양자컴퓨터
  • 파이썬암호
  • 전치암호
  • ETA 프로젝트
  • 대칭키암호
  • 파이썬 문법
  • 공개키암호
  • Quantum Computing
  • 동시발생지수
  • 비대칭키암호
  • pythonic
  • systemhacking
  • ACM Computing survey
  • 파이썬문법
  • 곱셈암호
  • 암호론
  • 파이썬 비동기
  • Encrypted Traffic Analysis
  • 양자컴퓨팅
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바