Sign in
Hari's Blog
A blog on Windows Kernel related technologies.
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
background tasks
CleanupGroup
dllmain
event
Intro
metro apps
multitasking
performance
private threadpool
suspend
thread priority
threadpool
timers
win32
workitem
Archive
Archives
May 2012
(1)
December 2010
(1)
November 2010
(1)
October 2010
(7)
MSDN Blogs
>
Hari's Blog
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Hari's Blog
Background model for Metro style apps
Posted
11 months ago
by
Hari Pulapaka - MSFT
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.
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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)
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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)
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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
Posted
over 3 years ago
by
Hari Pulapaka - MSFT
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)