<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hi Sam, in Intel Confidential Computing</title>
    <link>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115787#M1417</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Hi Sam,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;#1. sgx_threads, provide thread synchronization mechanisms like Mutex, Event and Condition variables inside an enclave.&lt;/P&gt;

&lt;P&gt;#2. The enclave is signed at build time, which means that EPC memory pages (including thread contexts - stack, TLS, etc.) that will be allocated to the enclave have to be measured. This means, we need to specify the maximum number of threads that can run inside the enclave simultaneously. If several threads may run inside the enclave and access shared data, you'll have to synchronize them to avoid data race conditions.&lt;/P&gt;

&lt;P&gt;-Surenthar&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Aug 2016 09:40:02 GMT</pubDate>
    <dc:creator>Surenthar_S_Intel</dc:creator>
    <dc:date>2016-08-30T09:40:02Z</dc:date>
    <item>
      <title>SGX Threads</title>
      <link>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115786#M1416</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;
	What are the thread synchronization mechanisms support in SGX?&amp;nbsp;Why we need to &amp;nbsp;specify the number of supported threads in the&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;SGX project properties?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;-Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 30 Aug 2016 06:50:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115786#M1416</guid>
      <dc:creator>Sam5</dc:creator>
      <dc:date>2016-08-30T06:50:46Z</dc:date>
    </item>
    <item>
      <title>Hi Sam,</title>
      <link>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115787#M1417</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Hi Sam,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;#1. sgx_threads, provide thread synchronization mechanisms like Mutex, Event and Condition variables inside an enclave.&lt;/P&gt;

&lt;P&gt;#2. The enclave is signed at build time, which means that EPC memory pages (including thread contexts - stack, TLS, etc.) that will be allocated to the enclave have to be measured. This means, we need to specify the maximum number of threads that can run inside the enclave simultaneously. If several threads may run inside the enclave and access shared data, you'll have to synchronize them to avoid data race conditions.&lt;/P&gt;

&lt;P&gt;-Surenthar&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Aug 2016 09:40:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115787#M1417</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-08-30T09:40:02Z</dc:date>
    </item>
    <item>
      <title>Thanks for your information. </title>
      <link>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115788#M1418</link>
      <description>&lt;P&gt;Thanks for your information.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;So, We can use multi threading in SGX application.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Aug 2016 10:00:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Confidential-Computing/SGX-Threads/m-p/1115788#M1418</guid>
      <dc:creator>Sam5</dc:creator>
      <dc:date>2016-08-30T10:00:41Z</dc:date>
    </item>
  </channel>
</rss>

