Click here to Skip to main content
15,889,116 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Networking on Windows 9x/ME Pin
Mukkie25-Jan-04 8:16
Mukkie25-Jan-04 8:16 
Questionhow to make CButton with bgcolor and a icon Pin
angu selvam21-Jan-04 22:53
angu selvam21-Jan-04 22:53 
AnswerRe: how to make CButton with bgcolor and a icon Pin
wb22-Jan-04 0:04
wb22-Jan-04 0:04 
GeneralFindFirstChangeNotification Pin
Rob Caldecott21-Jan-04 22:32
Rob Caldecott21-Jan-04 22:32 
GeneralRe: FindFirstChangeNotification Pin
Rob Manderson21-Jan-04 23:37
protectorRob Manderson21-Jan-04 23:37 
GeneralRe: FindFirstChangeNotification Pin
Rob Caldecott21-Jan-04 23:56
Rob Caldecott21-Jan-04 23:56 
GeneralRe: FindFirstChangeNotification Pin
Rob Manderson22-Jan-04 0:11
protectorRob Manderson22-Jan-04 0:11 
GeneralRe: FindFirstChangeNotification Pin
Rob Caldecott22-Jan-04 0:23
Rob Caldecott22-Jan-04 0:23 
Mmmm. OK, now I have a number of ideas:

1. Change the application so that after calling MoveFile, thread A calls a function that adds the filename to a list (protected by a critical section) and then signals thread B. Thread B wakes up, copies the list contents and processes each file. An even simpler solution would be for thread A to signal thread B - "a new file has been created" and for thread B to enumerate the files in the folder. Any that can't be opened can be ignored as the thread will be signalled for these again soon anyway.

2. Attempt to open the file and if error 32, sleep for a while and try again. However, what if the file beings moved is big (these files could easily be MBs). Would I get a notification when the file is first created or when MoveFile has almost finished?

3. Stick to current scheme but when thread B wakes up, have thread C monitor each file waiting until it can be opened (I guess using a timer). When the file can be opened, add to some list.

I'll experiment. Keeping it simple is usually best, so I think I will start by dropping FindFirstChangeNotification and having thread A set some event that thread B is waiting on when a file has been moved...

Thanks for the help guys.


The Rob Blog
GeneralRe: FindFirstChangeNotification Pin
Rob Manderson22-Jan-04 0:33
protectorRob Manderson22-Jan-04 0:33 
GeneralRe: FindFirstChangeNotification Pin
basementman22-Jan-04 12:08
basementman22-Jan-04 12:08 
GeneralRe: FindFirstChangeNotification Pin
Rob Manderson22-Jan-04 12:35
protectorRob Manderson22-Jan-04 12:35 
GeneralRe: FindFirstChangeNotification Pin
basementman23-Jan-04 4:21
basementman23-Jan-04 4:21 
GeneralRe: FindFirstChangeNotification Pin
Yogurt22-Jan-04 0:01
Yogurt22-Jan-04 0:01 
Questiontoolbar on CDialogBar??? Pin
Balkrishna Talele21-Jan-04 22:23
Balkrishna Talele21-Jan-04 22:23 
GeneralPlease help Pin
30jenny21-Jan-04 22:21
30jenny21-Jan-04 22:21 
GeneralRe: Please help Pin
Mukkie25-Jan-04 8:20
Mukkie25-Jan-04 8:20 
Generalopening a doc in IE Pin
Abhi Lahare21-Jan-04 22:19
Abhi Lahare21-Jan-04 22:19 
GeneralRe: opening a doc in IE Pin
alex.barylski21-Jan-04 22:45
alex.barylski21-Jan-04 22:45 
GeneralRe: opening a doc in IE Pin
22491722-Jan-04 0:48
22491722-Jan-04 0:48 
GeneralRe: opening a doc in IE Pin
Abhi Lahare22-Jan-04 17:57
Abhi Lahare22-Jan-04 17:57 
GeneralRe: opening a doc in IE Pin
22491722-Jan-04 23:51
22491722-Jan-04 23:51 
GeneralRe: opening a doc in IE Pin
Abhi Lahare23-Jan-04 0:26
Abhi Lahare23-Jan-04 0:26 
GeneralListbox select Pin
chadell21-Jan-04 21:39
chadell21-Jan-04 21:39 
GeneralRe: Listbox select Pin
Abhi Lahare21-Jan-04 22:16
Abhi Lahare21-Jan-04 22:16 
GeneralRe: Listbox select Pin
Abhi Lahare21-Jan-04 22:26
Abhi Lahare21-Jan-04 22:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.