<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Пикник на обочине или не ходите, дети, в DllMain гулять, а то ноги оторвёт.</title>
	<atom:link href="http://blog.not-a-kernel-guy.com/2008/01/30/284/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.not-a-kernel-guy.com/2008/01/30/284</link>
	<description>... in the Windows kernel team</description>
	<pubDate>Thu, 04 Dec 2008 06:25:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11233</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Tue, 05 Feb 2008 16:35:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11233</guid>
		<description>Ага. Еще могут быть всякие нехорошие эффекты, когда код главного модуля рассчитывает поймать SEH исключение, а тут мы на белом коне ему подсовываем C++ исключение.</description>
		<content:encoded><![CDATA[<p>Ага. Еще могут быть всякие нехорошие эффекты, когда код главного модуля рассчитывает поймать SEH исключение, а тут мы на белом коне ему подсовываем C++ исключение.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yenox</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11230</link>
		<dc:creator>yenox</dc:creator>
		<pubDate>Tue, 05 Feb 2008 10:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11230</guid>
		<description>Я так понимаю, что веселье начинается, когда выгружаешь dll, а в потоке где-то затем произойдет SEHовское исключение?</description>
		<content:encoded><![CDATA[<p>Я так понимаю, что веселье начинается, когда выгружаешь dll, а в потоке где-то затем произойдет SEHовское исключение?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11226</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Tue, 05 Feb 2008 06:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11226</guid>
		<description>&lt;blockquote&gt;Причина по которой не стоит использовать _set_se_translator в DLL - это то, что он устанавливает глобальный фильтр для всех потоков, а DLL , по определению, всему потоками не владеет.&lt;/blockquote&gt;

Вернее даже не так. DLL владеет только частью стека потока, т.е. начиная с того момента, как была вызвана функция этой DLL. А _set_se_translator влияет на весь поток.</description>
		<content:encoded><![CDATA[<blockquote><p>Причина по которой не стоит использовать _set_se_translator в DLL - это то, что он устанавливает глобальный фильтр для всех потоков, а DLL , по определению, всему потоками не владеет.</p></blockquote>
<p>Вернее даже не так. DLL владеет только частью стека потока, т.е. начиная с того момента, как была вызвана функция этой DLL. А _set_se_translator влияет на весь поток.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11225</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Tue, 05 Feb 2008 04:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11225</guid>
		<description>Живут, просто в разных функциях. _set_se_translator просто устанавливает фильтр, который будет вызван из самого верхнего (считаем, что стек растет вниз) __try/__except. Никто не мешает обернуть свой поток в __try/__except и воспользоватться там аналогичным фильтром. 

Причина по которой не стоит использовать _set_se_translator в DLL - это то, что он устанавливает глобальный фильтр для всех потоков, а DLL , по определению, всему потоками не владеет.</description>
		<content:encoded><![CDATA[<p>Живут, просто в разных функциях. _set_se_translator просто устанавливает фильтр, который будет вызван из самого верхнего (считаем, что стек растет вниз) __try/__except. Никто не мешает обернуть свой поток в __try/__except и воспользоватться там аналогичным фильтром. </p>
<p>Причина по которой не стоит использовать _set_se_translator в DLL - это то, что он устанавливает глобальный фильтр для всех потоков, а DLL , по определению, всему потоками не владеет.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11224</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Tue, 05 Feb 2008 04:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11224</guid>
		<description>Напрямую - нет, так как .NET все эти тонкости от программиста скрывает.</description>
		<content:encoded><![CDATA[<p>Напрямую - нет, так как .NET все эти тонкости от программиста скрывает.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrike</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11223</link>
		<dc:creator>Shrike</dc:creator>
		<pubDate>Mon, 04 Feb 2008 21:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11223</guid>
		<description>Описанное как-то касается .net кода?</description>
		<content:encoded><![CDATA[<p>Описанное как-то касается .net кода?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yenox</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11222</link>
		<dc:creator>yenox</dc:creator>
		<pubDate>Mon, 04 Feb 2008 17:54:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11222</guid>
		<description>а как жить без него? __finally{} и try... finally{} вместе не живут, вроде бы</description>
		<content:encoded><![CDATA[<p>а как жить без него? __finally{} и try&#8230; finally{} вместе не живут, вроде бы</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11219</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Sun, 03 Feb 2008 23:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11219</guid>
		<description>Не приходите к нам, пожалуйста. У нас всё плохо.

P.S. (c) privet.com</description>
		<content:encoded><![CDATA[<p>Не приходите к нам, пожалуйста. У нас всё плохо.</p>
<p>P.S. (c) privet.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: .net lover</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11216</link>
		<dc:creator>.net lover</dc:creator>
		<pubDate>Sun, 03 Feb 2008 22:38:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11216</guid>
		<description>Оффтопик.

А вы на какой позиции в MS? Senior или Junior?

Это к тому, что довольно периодично проскакивают сообщения о наборах программистов в Фирму (src -- blogs.gotdotnet.ru ). Но после вашего блога, начинаешь сомневаться в проф. пригодности :)

И какой у вас опыт вообще? CV где-то можно посмотреть? :)</description>
		<content:encoded><![CDATA[<p>Оффтопик.</p>
<p>А вы на какой позиции в MS? Senior или Junior?</p>
<p>Это к тому, что довольно периодично проскакивают сообщения о наборах программистов в Фирму (src &#8212; blogs.gotdotnet.ru ). Но после вашего блога, начинаешь сомневаться в проф. пригодности <img src='http://blog.not-a-kernel-guy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>И какой у вас опыт вообще? CV где-то можно посмотреть? <img src='http://blog.not-a-kernel-guy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Not a kernel guy</title>
		<link>http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11206</link>
		<dc:creator>Not a kernel guy</dc:creator>
		<pubDate>Sun, 03 Feb 2008 02:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/2008/01/30/284#comment-11206</guid>
		<description>_set_se_translator это совсем другой коленкор. Совать его в DLL не очень разумно. Как по мне так им вообще лучше не пользоваться.</description>
		<content:encoded><![CDATA[<p>_set_se_translator это совсем другой коленкор. Совать его в DLL не очень разумно. Как по мне так им вообще лучше не пользоваться.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
