<?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 Problem in compiling Threadpool functions like QueUserWorkItem( in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863547#M2559</link>
    <description>Don't you use MS Visual Studio 2003? It looks like you have substantially outdated Platform SDK...&lt;BR /&gt;Do you have definition of QueueUserWorkItem() in winbase.h?&lt;BR /&gt;</description>
    <pubDate>Wed, 24 Mar 2010 18:01:21 GMT</pubDate>
    <dc:creator>Dmitry_Vyukov</dc:creator>
    <dc:date>2010-03-24T18:01:21Z</dc:date>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem()</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863544#M2556</link>
      <description>I am trying to multi thread my video coded application using threadpool functions.I am trying small examples with these functions. But i could not compile when i use those functions can some body help me tegarding this..
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV id="_mcePaste"&gt;#include&lt;WINDOWS.H&gt;&lt;/WINDOWS.H&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;#include&lt;STDIO.H&gt;&lt;/STDIO.H&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;#include&lt;CONIO.H&gt;&lt;/CONIO.H&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;#define MAX_THREADS 6&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;DWORD WINAPI lprint(LPVOID p);&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;struct node&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;int a,b;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;};&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;typedef struct node* NODEPTR;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;void main()&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;NODEPTR ptr[MAX_THREADS];&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;DWORD th[MAX_THREADS];&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;BOOL hth[MAX_THREADS];&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;int i;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;for(i=0;i&lt;MAX_THREADS&gt;
&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;ptr&lt;I&gt;=(NODEPTR)malloc(sizeof(NODEPTR));&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;ptr&lt;I&gt;-&amp;gt;a=i;&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;ptr&lt;I&gt;-&amp;gt;b=i*1000;&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;//hth&lt;I&gt;=CreateThread(NULL,0,lprint,ptr&lt;I&gt;,0,&amp;amp;th&lt;I&gt;);&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;hth&lt;I&gt;=QueueUserWorkItem(lprint,ptr&lt;I&gt;,WT_EXECUTEDEFAULT);&lt;/I&gt;&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;//WT_EXECUTEINIOTHREAD&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;WaitForMultipleObjects(MAX_THREADS, hth , TRUE, INFINITE);&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;for(i=0;i&lt;MAX_THREADS&gt;
&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;CloseHandle(hth&lt;I&gt;);&lt;/I&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;getch();&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;DWORD WINAPI lprint(LPVOID p)&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;NODEPTR s1=(NODEPTR) p;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;printf("%d %d\\n",s1-&amp;gt;a,s1-&amp;gt;b);&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;return 0;&lt;/DIV&gt;
&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;/MAX_THREADS&gt;&lt;/DIV&gt;&lt;/MAX_THREADS&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Mar 2010 06:27:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863544#M2556</guid>
      <dc:creator>coolsandyforyou</dc:creator>
      <dc:date>2010-03-24T06:27:32Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863545#M2557</link>
      <description>Do you define _WIN32_WINNT as at least 0x0500?&lt;BR /&gt;What error do you get?&lt;BR /&gt;</description>
      <pubDate>Wed, 24 Mar 2010 06:53:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863545#M2557</guid>
      <dc:creator>Dmitry_Vyukov</dc:creator>
      <dc:date>2010-03-24T06:53:19Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863546#M2558</link>
      <description>error C3861: 'QueueUserWorkItem': identifier not found
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;even after defining i got this above error.&lt;/DIV&gt;
&lt;DIV&gt;i have included only windows.h ,do i need to include other header files,and my code is in C,can i use this function in C code?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;pls reply..&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;thanks in advance&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Mar 2010 15:08:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863546#M2558</guid>
      <dc:creator>coolsandyforyou</dc:creator>
      <dc:date>2010-03-24T15:08:25Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863547#M2559</link>
      <description>Don't you use MS Visual Studio 2003? It looks like you have substantially outdated Platform SDK...&lt;BR /&gt;Do you have definition of QueueUserWorkItem() in winbase.h?&lt;BR /&gt;</description>
      <pubDate>Wed, 24 Mar 2010 18:01:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863547#M2559</guid>
      <dc:creator>Dmitry_Vyukov</dc:creator>
      <dc:date>2010-03-24T18:01:21Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863548#M2560</link>
      <description>I m using visual studio 2008.
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have definition of QueueUserWorkItem() in winbase.h(include dir of platform SDK)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;should i use MS VS 2003? cant i use 2008?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;how to update the new platformSDK?&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Mar 2010 04:09:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863548#M2560</guid>
      <dc:creator>coolsandyforyou</dc:creator>
      <dc:date>2010-03-25T04:09:28Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863549#M2561</link>
      <description>Humm... well, the following program compiles and links successfully on my MSVC2008&lt;BR /&gt;&lt;BR /&gt;// main.c&lt;BR /&gt;#include "windows.h"&lt;BR /&gt;&lt;BR /&gt;DWORD CALLBACK func(void* p)&lt;BR /&gt;{&lt;BR /&gt; return 0;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;int main()&lt;BR /&gt;{&lt;BR /&gt; QueueUserWorkItem(func, 0, 0);&lt;BR /&gt; return 0;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 25 Mar 2010 06:14:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863549#M2561</guid>
      <dc:creator>Dmitry_Vyukov</dc:creator>
      <dc:date>2010-03-25T06:14:11Z</dc:date>
    </item>
    <item>
      <title>Problem in compiling Threadpool functions like QueUserWorkItem(</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863550#M2562</link>
      <description>i have included platformSDK include folder,which have WInBase.h,and Queuserworkitem is defined in it.still the same error in my project..im using older version of platform sdk..is this the reason..or do i have to include any extra directories?</description>
      <pubDate>Thu, 25 Mar 2010 09:59:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Problem-in-compiling-Threadpool-functions-like-QueUserWorkItem/m-p/863550#M2562</guid>
      <dc:creator>coolsandyforyou</dc:creator>
      <dc:date>2010-03-25T09:59:02Z</dc:date>
    </item>
  </channel>
</rss>

