<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Gcd Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/gcd.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Gcd Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-14T14:42:26+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Extended Euclidean Algorithm: cách tính ước chung lớn nhất và nghịch đảo modulo]]></title>
                        <link>https://viblo.asia/p/extended-euclidean-algorithm-cach-tinh-uoc-chung-lon-nhat-va-nghich-dao-modulo-maGK7GAaKj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/extended-euclidean-algorithm-cach-tinh-uoc-chung-lon-nhat-va-nghich-dao-modulo-maGK7GAaKj2</guid>
            <description><![CDATA[Đây là một bài trong series Algorithms.

Mở bài
Chào mừng các bạn đến với bài tiếp theo trong series các thuật toán :D Thuật toán này được sử dụng khá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngoc N Tran</dc:creator>
            <pubDate>2021-05-17 02:58:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số phương pháp lắng nghe việc hoàn thành 2 hoặc nhiều request network trong Swift]]></title>
                        <link>https://viblo.asia/p/mot-so-phuong-phap-lang-nghe-viec-hoan-thanh-2-hoac-nhieu-request-network-trong-swift-bJzKmVJXZ9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-phuong-phap-lang-nghe-viec-hoan-thanh-2-hoac-nhieu-request-network-trong-swift-bJzKmVJXZ9N</guid>
            <description><![CDATA[Giả sử mình có trường hợp như sau: Trong một màn hình của ứng dụng,  có sử dụng hai request network, bạn chỉ được cập nhật giao diện người dùng sau kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Xuan Duy</dc:creator>
            <pubDate>2021-05-20 16:41:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GCD cho người mới bắt đầu!]]></title>
                        <link>https://viblo.asia/p/gcd-cho-nguoi-moi-bat-dau-RnB5pmwGKPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/gcd-cho-nguoi-moi-bat-dau-RnB5pmwGKPG</guid>
            <description><![CDATA[GCD là một API cung cấp bởi Apple cho phép bạn quản lý đồng thời các tác vụ một các mượt mà, để tránh tình trạng ứng dụng bị đơ.

Khi sử dụng GCD có 3...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuấn Ngô Doãn</dc:creator>
            <pubDate>2020-03-20 09:16:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Swift 5: Cách thực hiện Async / Await cùng Result và GCD]]></title>
                        <link>https://viblo.asia/p/swift-5-cach-thuc-hien-async-await-cung-result-va-gcd-V3m5WP68KO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-5-cach-thuc-hien-async-await-cung-result-va-gcd-V3m5WP68KO7</guid>
            <description><![CDATA[Swift 5.0 mang đến một số cải tiến ngôn ngữ mới cùng với sự ổn định của ABI và một trong số đó là thêm Result SDK vào thư viện chuẩn. Kết quả cho chún...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan The Chau</dc:creator>
            <pubDate>2020-02-19 14:38:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GCD: Dispath Groups &amp; Semahores]]></title>
                        <link>https://viblo.asia/p/gcd-dispath-groups-semahores-QpmledDnZrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/gcd-dispath-groups-semahores-QpmledDnZrd</guid>
            <description><![CDATA[Trong một số trường hợp, thay vì chỉ xử lý một tác vụ trong queue thì chúng ta cần xử lý một nhóm tác vụ. Tất cả các tác vụ đều chạy bất đồng bộ và ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2019-10-07 21:37:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GCD: Dispatch Queues]]></title>
                        <link>https://viblo.asia/p/gcd-dispatch-queues-bJzKmjNEZ9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/gcd-dispatch-queues-bJzKmjNEZ9N</guid>
            <description><![CDATA[I. Threads:

- Ứng dụng iOS là một quá trình thực thi nhiều tác vụ bằng cách sử dụng đa luồng. Có thể có nhiều luồng thực thi cùng một lúc khi CPU có ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Giang Đông</dc:creator>
            <pubDate>2019-10-07 14:02:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[iOS] Đồng bộ và bất đồng bộ trong Grand Central Dispatch]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ios-dong-bo-va-bat-dong-bo-trong-grand-central-dispatch-63vKjRgkK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/ios-dong-bo-va-bat-dong-bo-trong-grand-central-dispatch-63vKjRgkK2R</guid>
            <description><![CDATA[Chúng ta sẽ tìm hiểu về hai loại task phổ biến trong GCD là synchronous và asynchronous
Synchronous
Synchronous: sẽ trả về chỉ sau khi task được hoàn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Minh Hiếu</dc:creator>
            <pubDate>2018-09-10 01:56:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Grand Central Dispatch in Swift]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/grand-central-dispatch-in-swift-gGJ592XaKX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/grand-central-dispatch-in-swift-gGJ592XaKX2</guid>
            <description><![CDATA[Grand Central Dispatch (hay GCD) là một trong những công nghệ cơ bản mà hầu hết các Swift developers  đã sử dụng rất nhiều . Nó chủ yếu được biết đến ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Huynh Thien An</dc:creator>
            <pubDate>2017-11-07 09:51:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Semaphore in Swift]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/semaphore-in-swift-gGJ59YNj5X2</link>
            <guid isPermaLink="true">https://viblo.asia/p/semaphore-in-swift-gGJ59YNj5X2</guid>
            <description><![CDATA[Giới thiệu

Trong lập trình nói chung và iOS nói riêng, việc quản lý đa luồng (multithreads) là một vấn đề phức tạp ngay cả với những lập trình viên k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Quang Huy</dc:creator>
            <pubDate>2017-02-28 19:19:07</pubDate>
                                                                                                        </item>
            </channel>
</rss>
