<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fast Message Queue (FMQ) | Android Open Source Project</title>
<meta charset="utf-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="manifest" href="https://source.android.com/_pwa/androidsource/manifest.json">
<link rel="preconnect" href="https://www.gstatic.com/" crossorigin="">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="">
<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="">
<link rel="stylesheet" href="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/css.css">
<link rel="stylesheet" href="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/app.css">
<noscript>
<link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/vd26ed6237a5309b50a6b71298293e7371f07d3b7ce9635ac1f91e75d6737469d/androidsource/css/ce_bundle.css">
</noscript>
<link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/vd26ed6237a5309b50a6b71298293e7371f07d3b7ce9635ac1f91e75d6737469d/androidsource/images/favicon.png">
<link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/vd26ed6237a5309b50a6b71298293e7371f07d3b7ce9635ac1f91e75d6737469d/androidsource/images/touchicon-180.png"><link rel="canonical" href="https://source.android.com/devices/architecture/hidl"><link rel="search" type="application/opensearchdescription+xml" href="https://source.android.com/s/opensearch.xml" data-title="Android Open Source Project"><script type="text/javascript" async="" src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/linkid.js"></script><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/native-shim.js"></script><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/custom-elements.js"></script><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_app.js"></script><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/analytics.js"></script><style type="text/css"></style><link rel="stylesheet" type="text/css" href="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_content_footer.css"><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_snack_bar_module.js"></script><link rel="stylesheet" type="text/css" href="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_snack_bar.css"><script src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_tooltip_module.js"></script><link rel="stylesheet" type="text/css" href="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/devsite_tooltip.css"><meta property="og:title" content="Fast Message Queue (FMQ) | Android Open Source Project"><meta property="og:url" content="https://source.android.com/devices/architecture/hidl/fmq"><meta property="og:locale" content="en"></head>
<body type="article" theme="androidsource-theme" class="" ready="">
<devsite-progress id="app-progress" ds-is="progress"></devsite-progress>
<div class="devsite-wrapper"><devsite-header ds-is="header" keep-tabs-visible="" top-row--height="48" bottom-row--height="104" bottom-tabs--height="48" fixed="" offset="3">
<div class="devsite-header--inner">
<div class="devsite-top-logo-row-wrapper-wrapper">
<div class="devsite-top-logo-row-wrapper">
<div class="devsite-top-logo-row">
<button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" aria-label="Close menu" data-label="Hamburger menu">
</button>
<div class="devsite-product-name-wrapper">
<a href="https://source.android.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo">
<img src="Fast%20Message%20Queue%20(FMQ)%20%C2%A0%20%C2%A0%20Android%20Open%20Source%20Project_files/lockup.svg" class="devsite-site-logo" alt="Android Open Source Project">
</a>
</div> <div class="devsite-top-logo-row-middle">
<div class="devsite-header-upper-tabs">
<devsite-tabs ds-is="tabs" class="upper-tabs" connected="">
<div class="devsite-tabs-wrapper">
<tab>
<a href="https://source.android.com/setup" class="gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Tab: Set up">
Set up
</a>
</tab>
<tab active="">
<a href="https://source.android.com/compatibility" class="gc-analytics-event" aria-label="Design, selected" data-category="Site-Wide Custom Events" data-label="Tab: Design">
Design
</a>
</tab>
<tab>
<a href="https://source.android.com/security" class="gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Tab: Secure">
Secure
</a>
</tab>
<tab>
<a href="https://source.android.com/devices/audio" class="gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Tab: Develop">
Develop
</a>
</tab>
<tab overflow-tab=""><a href="#" class="devsite-icon devsite-icon-arrow-drop-down">More</a><div class="devsite-tabs-overflow-menu" scrollbars="" hidden=""><tab>
<a href="https://source.android.com/devices/tech/dalvik" class="gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Tab: Configure">
Configure
</a>
</tab><tab>
<a href="https://source.android.com/reference" class="gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Tab: Reference">
Reference
</a>
</tab></div></tab></div></devsite-tabs>
</div>
<devsite-search ds-is="search" enable-search="" enable-signin="" enable-suggestions="" enable-query-completion="" enable-product-suggestions="" enable-title-suggestions="" enable-reference-suggestions="" project-path="">
<form class="devsite-search-form" action="https://source.android.com/s/results/" method="GET">
<div class="devsite-search-container">
<div id="searchbox" class="devsite-searchbox">
<input placeholder="Search" class="devsite-search-field devsite-search-query" name="q" autocomplete="off" aria-label="Search box" type="text">
<div class="devsite-search-image material-icons"></div>
</div>
<button type="button" search-open="" class="devsite-search-button
devsite-header-icon-button button-flat material-icons"></button>
</div>
<div class="devsite-popout"><div class="devsite-popout-result devsite-suggest-results-container" devsite-hide="" role="menu" aria-haspopup="true"></div><div class="devsite-popout-result devsite-history-container" devsite-hide="" role="menu" aria-haspopup="true"></div></div></form>
<button type="button" search-close="" class="devsite-search-button
devsite-header-icon-button button-flat material-icons"></button>
</devsite-search>
<devsite-search-background style="opacity: 1;"></devsite-search-background></div>
<a class="devsite-header-link devsite-top-b