iT邦幫忙

concurrency相關文章
共有 56 則文章
鐵人賽 Modern Web DAY 9

達標好文 技術 [Day09] 進程、線程、協程,傻傻分得清楚!

要成為一個優秀的軟體工程師,進程(process)、線程(thread)是一定要搞懂與掌握的知識點,不僅是因為它們是電腦科學根本的知識,更是因為懂得在適當的時...

鐵人賽 Software Development DAY 30

技術 並行程式的潛在問題 (三)

在介紹 Mutex lock 與 Spinlock 後,本篇文章同樣針對並行程式的 Synchronization 作探討,以保證並行程式的執行順序。 Sema...

技術 [Golang] Goroutine Concurrency多執行緒淺談

Goroutine Golang 中多執行緒稱為" Goroutine" ,在其他程式語言中大多稱為" Thread",...

鐵人賽 Software Development DAY 7
Hey! Go Design Patterns 系列 第 7

技術 DAY 7:Fan-Out Fan-In Pattern,看吧世界!這就是多人解決的力量!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Fan-Out Fan-In Pattern...

鐵人賽 Modern Web DAY 12
看Roadmap學backend overview 系列 第 12

技術 行程(Process)、執行緒(thread)傻傻分不清楚(下)-並發(concurrency)

tags: 鐵人賽 前言 並發Concurrency也是一個常在開發中聽到的名詞,他跟並行Parallel有什麼差別呢?他能夠給系統帶來什麼好處?又有什麼風險需...

鐵人賽 Software Development DAY 1
Hey! Go Design Patterns 系列 第 1

技術 DAY 1:Hey! Go Design Patterns

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 大家好,本系列文章探討經典 Design Patt...

鐵人賽 Software Development DAY 9
Hey! Go Design Patterns 系列 第 9

技術 DAY 9:Worker Pool Pattern,就。很。Pool。

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Worker Pool Pattern?...

鐵人賽 DevOps DAY 18

技術 UPF 原始程式碼解說

本文目標: 介紹 UPF 如何處理 UL/DL packets 追蹤 UPF 專案的原始程式碼(本篇注重在 control plane 上) Recap:什...

鐵人賽 Software Development DAY 3
Hey! Go Design Patterns 系列 第 3

技術 DAY 3:Read-Write-Lock Pattern,三人成虎,一人打虎!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Read-Write-Lock Patter...

鐵人賽 Software Development DAY 2
Hey! Go Design Patterns 系列 第 2

技術 DAY 2:Single Threaded Execution Pattern,門就只有一個大家好好排隊啊~

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Single Threaded Execut...

鐵人賽 Mobile Development DAY 28

技術 day28 等一下啦,會壞掉的/// Coroutine併發操作的重複請求

沒有要開車,參賽規定有寫不能污言穢語,等我有空再去其他平台寫個開車系列的coroutine 這裡給個快轉,android開發者從1開始看,ktor從2開始看 如...

鐵人賽 Software Development DAY 11

技術 Day11 Mutex vs Channel

昨天看過 race condiction 的情況後,我們了解了 mutex.Lock 與 channel,可以幫助我們同步 memory 狀態,避免發生奇怪的資...

鐵人賽 Modern Web DAY 11
JavaScript Easy Go! 系列 第 11

技術 #11 Web Crawler 4

今天,來優化爬蟲的速度。 調查問題成因 回顧一下,我們的程式執行了以下步驟: 下載網頁 解析網頁 合併數據 儲存數據 我們先來記錄一下各步驟執行的時間。 /...

鐵人賽 Mobile Development DAY 29

技術 day29 大量操作怎麼辦? 連volatile都救不了我QQ

我先講解法,再講為甚麼volatile沒用 那我會搭配文檔講,但其實不管情境怎麼會概念還是一樣的,這裡範例選用和文檔一樣的從1加到10萬 atomic原子性 前...

鐵人賽 Software Development DAY 8
Hey! Go Design Patterns 系列 第 8

技術 DAY 8:Producer Consumer Pattern,點菜了,三份穿褲子的豬,一盤熱空氣,把牛變成鱒魚

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Producer Consumer Patt...

鐵人賽 Software Development DAY 7

技術 Day07-Go 語法 III

前面兩天講的都是基本的語法,Go 有的其他語言也有,但今天要說的 Goroutine 跟 Channel 就是 Go 才有的特性了,也是 Go 最厲害的地方...

鐵人賽 Software Development DAY 11
Hey! Go Design Patterns 系列 第 11

技術 DAY 11:Thread-Specific Storage Pattern,高併發的多重宇宙空間

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Thread-Specific Storag...

鐵人賽 Big Data DAY 4

技術 Day 04 - Clojure 基礎知識(四)

Concurrency V.S. Parallelsim Concurrency 併發:同時管理超過一個任務,但不一定是同時執行,切換前也不必要完成原先的任務...

鐵人賽 Software Development DAY 4
Hey! Go Design Patterns 系列 第 4

技術 DAY 4:Guarded Suspension Pattern,你不會死的,因為我會保護你

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Guarded Suspension Pat...

鐵人賽 Software Development DAY 10
Hey! Go Design Patterns 系列 第 10

技術 DAY 10:Two-phase Termination Pattern,我就跟你說不要亂拔電源!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Two-phase Termination...

鐵人賽 Software Development DAY 12
Hey! Go Design Patterns 系列 第 12

技術 DAY 12:Concurrency Patterns 融會貫通+Graceful Shutdown,正確關閉各個宇宙的次元門

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 前 11 天已經將常見的 concurrency p...

鐵人賽 Software Development DAY 14
Hey! Go Design Patterns 系列 第 14

技術 DAY 14:Simple Factory Pattern,把複雜細節隱藏的小工廠

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 6
Hey! Go Design Patterns 系列 第 6

技術 DAY 6:Feature Pattern,我把未來託付給你了!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Future Pattern? 呼叫者將...

鐵人賽 Software Development DAY 22
Hey! Go Design Patterns 系列 第 22

技術 DAY 22:Decorator Pattern,巧妙的在方法上增加新功能

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Decorator Pattern? 不以...

鐵人賽 Software Development DAY 15
Hey! Go Design Patterns 系列 第 15

技術 DAY 15:Factory Method Pattern,把複雜的邏輯拆分至小工廠中

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 20
Hey! Go Design Patterns 系列 第 20

技術 DAY 20:Adapter Pattern,統一不同產品的介面

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ Creational 建立相關的 patterns...

鐵人賽 Software Development DAY 12

技術 Day12 Atomic

關於 sync/atomic 是於 go@v1.14 才推出的新東西,筆者也是最近才知道有這個包可以使用。Atomic 目標在一些單純的操作上,完成最小原子性操...

鐵人賽 Software Development DAY 16
Hey! Go Design Patterns 系列 第 16

技術 DAY 16:Abstract Factory Pattern,膜拜那個工廠之神吧!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 Software Development DAY 18
Hey! Go Design Patterns 系列 第 18

技術 DAY 18:Singleton Pattern,致獨一無二的你

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Singleton Pattern? 整...

鐵人賽 自我挑戰組 DAY 17
後端工程師與圖的修練 系列 第 17

技術 有限狀態過程 Finite State Process

有限狀態過程 (FSP, Finite State Process) 是有限狀態機的一種表達方式,本篇文章提及關於 Concurrency 透過 FSP 建模的...