From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 85BD2A0487 for ; Mon, 1 Jul 2019 15:20:32 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2B4461B9AA; Mon, 1 Jul 2019 15:20:32 +0200 (CEST) Received: from mail.deltatec.be (mxbackup1.deltatec.be [62.197.119.12]) by dpdk.org (Postfix) with ESMTP id 825CA1B9A9 for ; Mon, 1 Jul 2019 15:20:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=deltacast.tv; s=AnsUTM; h=MIME-Version:Content-Type:Message-ID:Date:Subject:To:From; bh=r+XXvycSun3lBV3XAZB667ET8MhZSQfH/GVidz2ie6I=; b=RKX3dnXeEB2d4oRtdlwEFRFFD6VJPVJ8oLu4ezczcbrxRe6GnLQkJJa2fMwOal8ISMx/k0dDYJoyWVBc8x2EOtHt91yPadB2BxKVZsJTxwqkbSrm46K1U3zB3CzMECbtXw1BG0HcYJl03+J3YCPPCXu6pggSMx8Wir24NzgdZes=; Received: from [172.16.4.5] (port=55842 helo=W2K16-SVR-5.office.deltatec.net) by mail.deltatec.be with esmtps (TLSv1.2:AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1hhwEL-0008K8-1L for users@dpdk.org; Mon, 01 Jul 2019 15:20:25 +0200 Received: from W2K16-SVR-5.office.deltatec.net (172.16.4.5) by W2K16-SVR-5.office.deltatec.net (172.16.4.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1034.26; Mon, 1 Jul 2019 15:20:25 +0200 Received: from W2K16-SVR-5.office.deltatec.net ([::1]) by W2K16-SVR-5.office.deltatec.net ([::1]) with mapi id 15.01.1034.026; Mon, 1 Jul 2019 15:20:25 +0200 X-CTCH-RefID: str=0001.0A0B0214.5D1A0899.006C, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 From: Antoine POLLENUS To: "users@dpdk.org" Thread-Topic: What is the best threading technology when using DPDK ? Thread-Index: AdUwD72eUhtDZ/lvQSi78Wj0kqO9aw== Date: Mon, 1 Jul 2019 13:20:25 +0000 Message-ID: <1a2e3c0440bd4c0f849a5ff871a4c289@deltacast.tv> Accept-Language: fr-BE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.16.6.165] MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] What is the best threading technology when using DPDK ? X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" Hello, I'm developing a time critical application using DPDK that require to be mu= ltithreaded. I'm wondering what threading technology I should use ? - Can I use the standard pthread library and if yes, is there a tr= ade of in term of performance ? - I see on this page that a lthread library also exist but is kind= of limited in term of functionality: https://doc.dpdk.org/guides/sample_app_ug/performance_thread.html - I see also that we can launch a function on another lcore using = the rte_eal_remote_launch(...) Is there a recommendation when using DPDK to use a technology threading tec= hnology or another ? Regards Antoine Pollenus