Linkedin Learning - Threading in C# 후기
회사에서 링크드인 러닝을 지원해주고 있다.
최근에 C#언어에서 쓰레드를 사용하게 되어서 이론적으로 다시 공부 하려고 생각중이었다.
딱 링크드인 러닝을 사용하면 될것 같아서 링크드인 러닝을 통해서 복습 하였다.
Threading in C#
해당 동영상에서 다루는 내용은 기본 이론, Thread Pool, Task, Lock 등을 다룬다.
Thread Pool 자체를 써본적은 없어서 이번 기회에 알 수 있었다. 갯수를 조절하는 기능과 Queue의 기능이 있다.
Task는 쓰레드를 High Level로 만든 것으로 I/O 연산에 좋고, 체이닝이 가능하다. 기본 쓰레드 연산의 결과값을 받아서 다른 연산을 해야한다면 쓰레드에서 연산의 결과값을 받아서 하는 것은 Thread.Join 방식이 있지만 좀 귀찮아 진다. Task는 ContinuWith과 같은 함수로 더 쉽게 가능 하다. 쓰레드의 예외 처리는 밖으로 전파가 되지 않기 때문에 예외 처리는 쓰레드 block에서 처리 해야한다.
Lock도 일반 락, Semaphore, Monitor, Exclusive Lock, ReaderWriterLockSlim 등 일반적인 Lock에 대하여 다룬다.
전체적으로 어렵지 않고 쉬운 편이며, C# .net을 사용하는 사람이면 들을만 하다.
Certification
위와 같이 동영상을 들었다는 증서를 받을 수 있다.
약간 멋잇긴 하지만, 이걸 제출할건 또 아니라 그냥 멋이라고 생각 한다.
차라리 링크드인의 프로필에 연동되면 어떨까 생각이 들지만 내 프로필에서는 보이지 않고 있다.
댓글
댓글 쓰기