Hari's Blog

A blog on Windows Kernel related technologies.

Posts
  • Hari's Blog

    Background model for Metro style apps

    • 0 Comments
    It’s been a busy few months and I haven’t had a chance to blog much about my work or kernel technologies. These are a couple of posts, I wrote for the appdev blog on the new background model in Windows 8 for Metro style apps. They talk about...
  • Hari's Blog

    Performance Tips for DllMains – contd.

    • 0 Comments
    Continuing our series on DLLs and their optional entry point DllMain, this is going to be a simple tip which allows your process to exit quickly without doing unnecessary work. When a process is cleanly exiting, each DLL loaded in the process memory receives...
  • Hari's Blog

    Performance Tips for DllMains

    • 0 Comments
    The DllMain is an optional entry point into a dynamic link library (DLL) which is called by the system when the DLL is first loaded into a process or when it is unloaded from a process. Think of it as a constructor and destructor of the DLL. In addition...
  • Hari's Blog

    Win32 Threadpool Tutorial Recap

    • 1 Comments
    Download source code from MSDN Code Gallery. This is a quick recap of all the posts in the threadpool series and the methods supported by the wrapper classes.   Introduction to the Windows Threadpool (Part 1) Threadpool Work item priority Introduction...
  • Hari's Blog

    Waiting on Events from within Threadpool

    • 1 Comments
    Download source code from MSDN Code Gallery. Till now we have seen how to use the default process-wide threadpool to submit work items, how to create your own private threadpool and how to create timer objects to execute callbacks when the timer fires...
  • Hari's Blog

    Threadpool Timer Functions

    • 0 Comments
    Download source code from MSDN Code Gallery. The threadpool provides timer functionality with the SetThreadpoolTimer and CreateThreadpoolTimer functions; the ability to call your functions at specified times. In this blog post I will show how to use...
  • Hari's Blog

    Introduction to the Windows Threadpool (part 2)

    • 3 Comments
    Download source code from MSDN Code Gallery. In the previous posts, I talked about using the windowsthreadpool::SimpleThreadPool class to queue work items to the process-wide threadpool and queuing work items with different priorities. In this post...
  • Hari's Blog

    Threadpool Work item priority

    • 0 Comments
    Download source code from MSDN Code Gallery. In the previous post, I talked about how to queue work items to the process-wide system threadpool using TrySubmitThreadpoolCallback. In this post, I will talk about work item priority and how to queue low...
  • Hari's Blog

    Introduction to the Windows Threadpool (Part 1)

    • 7 Comments
    Download source code from MSDN Code Gallery. I regularly receive feedback that the Win32 Threadpool API is complex and there is a need for better examples. To improve this situation, I decided to create three wrapper C++ classes which provide...
  • Hari's Blog

    Introduction

    • 0 Comments
    Hi, My name is Hari Pulapaka and I am a Program Manager in the Windows Kernel Team. I will use this blog to talk about some of the technologies I work on, document best practices and generally provide developer guidance for kernel related win32 APIs or...
Page 1 of 1 (10 items)